You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fury.apache.org by gi...@apache.org on 2024/05/06 02:26:13 UTC
(incubator-fury-site) branch deploy updated: deploy: cfedbc7eb3c211b621a4f4315c99ff4095797913
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 be7f44f deploy: cfedbc7eb3c211b621a4f4315c99ff4095797913
be7f44f is described below
commit be7f44fd3c2807a4ab8764339bd34946f73c9de9
Author: chaokunyang <ch...@users.noreply.github.com>
AuthorDate: Mon May 6 02:26:10 2024 +0000
deploy: cfedbc7eb3c211b621a4f4315c99ff4095797913
---
404.html | 4 +-
assets/js/18bd1185.a837fe3c.js | 1 +
.../{d59d02be.757fd3f9.js => 21a798f0.71a0622a.js} | 2 +-
assets/js/3dbb9b0a.8c977370.js | 1 -
assets/js/3dbb9b0a.a700ba71.js | 1 +
assets/js/4b17afb5.c73ec818.js | 1 +
assets/js/65e08b5a.3b59cae7.js | 1 +
assets/js/65e08b5a.c5a12e50.js | 1 -
assets/js/78c33b7a.8104501b.js | 1 +
assets/js/814f3328.5b2b9681.js | 1 -
assets/js/814f3328.fd7dc62d.js | 1 +
assets/js/8eb4e46b.b392927a.js | 1 +
.../{a7023ddc.f87336fe.js => a7023ddc.3827b557.js} | 2 +-
assets/js/b2b675dd.58c03a08.js | 1 +
assets/js/b2b675dd.c86a3487.js | 1 -
assets/js/b2f554cd.3b60ec58.js | 1 +
assets/js/b2f554cd.a01ebcd9.js | 1 -
assets/js/ba38b13c.c43a1f00.js | 1 -
assets/js/ba38b13c.c59b00b7.js | 1 +
.../{d59d02be.757fd3f9.js => d59d02be.79d7805b.js} | 2 +-
assets/js/main.39068f0a.js | 2 -
assets/js/main.fe563657.js | 2 +
...js.LICENSE.txt => main.fe563657.js.LICENSE.txt} | 0
assets/js/runtime~main.00c45358.js | 1 +
assets/js/runtime~main.d83912af.js | 1 -
blog/archive/index.html | 6 +-
blog/atom.xml | 172 +++++++++++++++++++-
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 | 177 +++++++++++++++++++++
.../index.html | 8 +-
blog/index.html | 166 ++++++++++++++++++-
blog/page/2/index.html | 21 +++
blog/rss.xml | 168 ++++++++++++++++++-
blog/tags/fury/index.html | 168 ++++++++++++++++++-
blog/{archive => tags/fury/page/2}/index.html | 11 +-
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-1714897908778.json | 1 -
lunr-index-1714962340768.json | 1 +
lunr-index.json | 2 +-
markdown-page/index.html | 4 +-
search-doc-1714897908778.json | 1 -
search-doc-1714962340768.json | 1 +
search-doc.json | 2 +-
sitemap.xml | 2 +-
69 files changed, 961 insertions(+), 110 deletions(-)
diff --git a/404.html b/404.html
index e1886a0..41ec908 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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/18bd1185.a837fe3c.js b/assets/js/18bd1185.a837fe3c.js
new file mode 100644
index 0000000..b80a737
--- /dev/null
+++ b/assets/js/18bd1185.a837fe3c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5833],{2208:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>o});var r=n(5893),l=n(1151);const a={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-13-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/d59d02be.757fd3f9.js b/assets/js/21a798f0.71a0622a.js
similarity index 56%
copy from assets/js/d59d02be.757fd3f9.js
copy to assets/js/21a798f0.71a0622a.js
index f5b663b..220eabb 100644
--- a/assets/js/d59d02be.757fd3f9.js
+++ b/assets/js/21a798f0.71a0622a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6269],{5537:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":10,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5051],{9692:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":11,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/3dbb9b0a.8c977370.js b/assets/js/3dbb9b0a.8c977370.js
deleted file mode 100644
index 46d2427..0000000
--- a/assets/js/3dbb9b0a.8c977370.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5939],{458:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":1,"totalCount":10,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/3dbb9b0a.a700ba71.js b/assets/js/3dbb9b0a.a700ba71.js
new file mode 100644
index 0000000..7a21bc6
--- /dev/null
+++ b/assets/js/3dbb9b0a.a700ba71.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[5939],{458:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury","page":1,"postsPerPage":10,"totalPages":2,"totalCount":11,"nextPage":"/blog/tags/fury/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/4b17afb5.c73ec818.js b/assets/js/4b17afb5.c73ec818.js
new file mode 100644
index 0000000..6c692ac
--- /dev/null
+++ b/assets/js/4b17afb5.c73ec818.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[173],{9565:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>o});var r=n(5893),l=n(1151);const a={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-13-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/65e08b5a.3b59cae7.js b/assets/js/65e08b5a.3b59cae7.js
new file mode 100644
index 0000000..0c17d2e
--- /dev/null
+++ b/assets/js/65e08b5a.3b59cae7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6714],{9519:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>c});var n=a(5893),r=a(1151);const t={slug:"fury_blazing_fast_multiple_language_serialization_framework",title:"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy",authors:["chaokunyang"],tags:["fury"]},o=void 0,s={permalink:"/blog/fury_blazing_ [...]
\ No newline at end of file
diff --git a/assets/js/65e08b5a.c5a12e50.js b/assets/js/65e08b5a.c5a12e50.js
deleted file mode 100644
index 98b4103..0000000
--- a/assets/js/65e08b5a.c5a12e50.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6714],{9519:(e,i,a)=>{a.r(i),a.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>c});var n=a(5893),r=a(1151);const t={slug:"fury_blazing_fast_multiple_language_serialization_framework",title:"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy",authors:["chaokunyang"],tags:["fury"]},o=void 0,s={permalink:"/blog/fury_blazing_ [...]
\ No newline at end of file
diff --git a/assets/js/78c33b7a.8104501b.js b/assets/js/78c33b7a.8104501b.js
new file mode 100644
index 0000000..c7999a1
--- /dev/null
+++ b/assets/js/78c33b7a.8104501b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[4146],{2972:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/fury/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":11,"previousPage":"/blog/tags/fury","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/814f3328.5b2b9681.js b/assets/js/814f3328.5b2b9681.js
deleted file mode 100644
index be4730c..0000000
--- a/assets/js/814f3328.5b2b9681.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":"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy","permalink":"/blog/fury_blazing_fast_multiple_language_serialization_framework","unlisted":false},{"title":"Fury 0.4.1 Released","permalink":"/blog/fury_0_4_1_release","unlisted":false},{"title":"Fury 0.4.0 Released","permalink":"/bl [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.fd7dc62d.js b/assets/js/814f3328.fd7dc62d.js
new file mode 100644
index 0000000..2a6cf40
--- /dev/null
+++ b/assets/js/814f3328.fd7dc62d.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":"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","permalink":"/blog/fury_blazing_fast_multiple_language_serialization_framework","unlisted":false},{"title":"Fury 0.4.1 Released","permalink":"/b [...]
\ No newline at end of file
diff --git a/assets/js/8eb4e46b.b392927a.js b/assets/js/8eb4e46b.b392927a.js
new file mode 100644
index 0000000..ba0db44
--- /dev/null
+++ b/assets/js/8eb4e46b.b392927a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1],{2638:e=>{e.exports=JSON.parse('{"permalink":"/blog/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":11,"previousPage":"/blog","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/a7023ddc.f87336fe.js b/assets/js/a7023ddc.3827b557.js
similarity index 69%
rename from assets/js/a7023ddc.f87336fe.js
rename to assets/js/a7023ddc.3827b557.js
index bdaa320..62f0a76 100644
--- a/assets/js/a7023ddc.f87336fe.js
+++ b/assets/js/a7023ddc.3827b557.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/blog/tags/fury","count":10}]')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1713],{3457:e=>{e.exports=JSON.parse('[{"label":"fury","permalink":"/blog/tags/fury","count":11}]')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.58c03a08.js b/assets/js/b2b675dd.58c03a08.js
new file mode 100644
index 0000000..a5c16f1
--- /dev/null
+++ b/assets/js/b2b675dd.58c03a08.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":2,"totalCount":11,"nextPage":"/blog/page/2","blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2b675dd.c86a3487.js b/assets/js/b2b675dd.c86a3487.js
deleted file mode 100644
index 98215fe..0000000
--- a/assets/js/b2b675dd.c86a3487.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":10,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.3b60ec58.js b/assets/js/b2f554cd.3b60ec58.js
new file mode 100644
index 0000000..c5502d0
--- /dev/null
+++ b/assets/js/b2f554cd.3b60ec58.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[1477],{10:a=>{a.exports=JSON.parse('{"blogPosts":[{"id":"fury_0_5_0_release","metadata":{"permalink":"/blog/fury_0_5_0_release","source":"@site/blog/2024-05-13-fury_0_5_0_release.md","title":"Fury v0.5.0 Released","description":"We\'re excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.a01ebcd9.js b/assets/js/b2f554cd.a01ebcd9.js
deleted file mode 100644
index bddfde4..0000000
--- a/assets/js/b2f554cd.a01ebcd9.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_blazing_fast_multiple_language_serialization_framework","metadata":{"permalink":"/blog/fury_blazing_fast_multiple_language_serialization_framework","source":"@site/blog/2024-04-25-fury_blazing_fast_multiple_language_serialization_framework.md","title":"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy", [...]
\ No newline at end of file
diff --git a/assets/js/ba38b13c.c43a1f00.js b/assets/js/ba38b13c.c43a1f00.js
deleted file mode 100644
index 9ffb17f..0000000
--- a/assets/js/ba38b13c.c43a1f00.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8065],{8229:(a,e,t)=>{t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>r,metadata:()=>u,toc:()=>s});var n=t(5893),i=t(1151);const r={slug:"fury_blazing_fast_multiple_language_serialization_framework",title:"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy",authors:["chaokunyang"],tags:["fury"]},o=void 0,u={permalink:"/blog/fury_blazing_ [...]
\ No newline at end of file
diff --git a/assets/js/ba38b13c.c59b00b7.js b/assets/js/ba38b13c.c59b00b7.js
new file mode 100644
index 0000000..0ef601e
--- /dev/null
+++ b/assets/js/ba38b13c.c59b00b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8065],{8229:(a,e,t)=>{t.r(e),t.d(e,{assets:()=>u,contentTitle:()=>o,default:()=>g,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var n=t(5893),r=t(1151);const i={slug:"fury_blazing_fast_multiple_language_serialization_framework",title:"Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy",authors:["chaokunyang"],tags:["fury"]},o=void 0,l={permalink:"/blog/fury_blazing_ [...]
\ No newline at end of file
diff --git a/assets/js/d59d02be.757fd3f9.js b/assets/js/d59d02be.79d7805b.js
similarity index 84%
rename from assets/js/d59d02be.757fd3f9.js
rename to assets/js/d59d02be.79d7805b.js
index f5b663b..ed3b1de 100644
--- a/assets/js/d59d02be.757fd3f9.js
+++ b/assets/js/d59d02be.79d7805b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6269],{5537:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":10,"unlisted":false}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[6269],{5537:s=>{s.exports=JSON.parse('{"label":"fury","permalink":"/blog/tags/fury","allTagsPath":"/blog/tags","count":11,"unlisted":false}')}}]);
\ No newline at end of file
diff --git a/assets/js/main.39068f0a.js b/assets/js/main.39068f0a.js
deleted file mode 100644
index 49f5232..0000000
--- a/assets/js/main.39068f0a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.39068f0a.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.fe563657.js b/assets/js/main.fe563657.js
new file mode 100644
index 0000000..69a33c9
--- /dev/null
+++ b/assets/js/main.fe563657.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.fe563657.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.39068f0a.js.LICENSE.txt b/assets/js/main.fe563657.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.39068f0a.js.LICENSE.txt
rename to assets/js/main.fe563657.js.LICENSE.txt
diff --git a/assets/js/runtime~main.00c45358.js b/assets/js/runtime~main.00c45358.js
new file mode 100644
index 0000000..5cea9ab
--- /dev/null
+++ b/assets/js/runtime~main.00c45358.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,b,f,t={},r={};function d(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return t[e].call(c.exports,c,c.exports,d),c.exports}d.m=t,e=[],d.O=(a,c,b,f)=>{if(!c){var t=1/0;for(i=0;i<e.length;i++){c=e[i][0],b=e[i][1],f=e[i][2];for(var r=!0,o=0;o<c.length;o++)(!1&f||t>=f)&&Object.keys(d.O).every((e=>d.O[e](c[o])))?c.splice(o--,1):(r=!1,f<t&&(t=f));if(r){e.splice(i--,1);var n=b();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.d83912af.js b/assets/js/runtime~main.d83912af.js
deleted file mode 100644
index 48dac98..0000000
--- a/assets/js/runtime~main.d83912af.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,f,c,b,t={},r={};function d(e){var a=r[e];if(void 0!==a)return a.exports;var f=r[e]={exports:{}};return t[e].call(f.exports,f,f.exports,d),f.exports}d.m=t,e=[],d.O=(a,f,c,b)=>{if(!f){var t=1/0;for(i=0;i<e.length;i++){f=e[i][0],c=e[i][1],b=e[i][2];for(var r=!0,o=0;o<f.length;o++)(!1&b||t>=b)&&Object.keys(d.O).every((e=>d.O[e](f[o])))?f.splice(o--,1):(r=!1,b<t&&(t=b));if(r){e.splice(i--,1);var n=c();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 cd55741..7903812 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 0edaca8..f9600c8 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -2,11 +2,181 @@
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://fury.apache.org/blog</id>
<title>Apache Fury (incubating) Blog</title>
- <updated>2024-04-25T00:00:00.000Z</updated>
+ <updated>2024-05-13T00:00:00.000Z</updated>
<generator>https://github.com/jpmonette/feed</generator>
<link rel="alternate" href="https://fury.apache.org/blog"/>
<subtitle>Apache Fury (incubating) Blog</subtitle>
<icon>https://fury.apache.org/img/favicon.ico</icon>
+ <entry>
+ <title type="html"><![CDATA[Fury v0.5.0 Released]]></title>
+ <id>https://fury.apache.org/blog/fury_0_5_0_release</id>
+ <link href="https://fury.apache.org/blog/fury_0_5_0_release"/>
+ <updated>2024-05-13T00:00:00.000Z</updated>
+ <summary type="html"><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></summary>
+ <content type="html"><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fury.apache.org/blog/fury_0_5_0_release#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="https://fury.apache.org/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification"></a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fury.apache.org/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fury.apache.org/blog/fury_0_5_0_release#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++"></a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fury.apache.org/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang"></a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fury.apache.org/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava's TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fury.apache.org/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor & Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fury.apache.org/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python"></a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix"></a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fury.apache.org/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust"></a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fury.apache.org/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous"></a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors"></a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fury.apache.org/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements"></a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/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>]]></content>
+ <author>
+ <name>Shawn Yang</name>
+ <uri>https://github.com/chaokunyang</uri>
+ </author>
+ <category label="fury" term="fury"/>
+ </entry>
<entry>
<title type="html"><![CDATA[Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy]]></title>
<id>https://fury.apache.org/blog/fury_blazing_fast_multiple_language_serialization_framework</id>
diff --git a/blog/fury_0_1_0_release/index.html b/blog/fury_0_1_0_release/index.html
index 496d9e8..b241476 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p>
<p>Author: <a href="https://github.com/chaokunyang" target="_blank" rel="noopener noreferrer">chaokunyang</a></p>
<p>I'm excited to release Fury v0.1.0 . Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15.</p>
diff --git a/blog/fury_0_1_1_release/index.html b/blog/fury_0_1_1_release/index.html
index 2c2256a..6a5016a 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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 22d47c1..2a20908 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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's Changed<a href="#whats-changed" class="hash-link" aria-label="Direct link to What's Changed" title="Direct link to What'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 90785ac..dbc1115 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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'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 3e4c3d3..9c03e62 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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'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 ecaba2b..57d5ea0 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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'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 e6d3811..be4c6a9 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'm pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&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 7833b6e..6e1b2ad 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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'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 7dffb6a..aba08f6 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'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'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
new file mode 100644
index 0000000..5900653
--- /dev/null
+++ b/blog/fury_0_5_0_release/index.html
@@ -0,0 +1,177 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Fury v0.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.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification"></a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++"></a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang"></a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava's TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor & Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python"></a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix"></a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust"></a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous"></a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors"></a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements"></a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/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>
+ Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+ </p>
+ </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index acfaaf4..67cb408 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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>
@@ -158,7 +158,7 @@ and implement reference resolution by themselves, as well as writing code to con
<p>We are committed to building Apache Fury into an open and neutral community project that pursues passion and innovation. The development and discussion are open-sourced and transparent in the community. Any form of participation is welcome, including but not limited to questions, code contributions, technical discussions, etc. We are looking forward to receiving your ideas and feedback, participating in the project together, pushing the project forward and creating a better serializat [...]
<p>The GitHub address of the fury repository is: <a href="https://github.com/apache/incubator-fury" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury</a></p>
<p>Official website: <a href="https://fury.apache.org" target="_blank" rel="noopener noreferrer">https://fury.apache.org</a></p>
-<p>All issues, PR, and Discussion are welcome.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/blog/fury_0_4_ [...]
+<p>All issues, PR, and Discussion are welcome.</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></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/fury_0_5_ [...]
<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/index.html b/blog/index.html
index 38d6a86..3d0ce67 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,11 +5,168 @@
<meta name="generator" content="Docusaurus v3.0.1">
<title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog"><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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification"></a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++"></a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang"></a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava's TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor & Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python"></a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix"></a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust"></a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous"></a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors"></a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements"></a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/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"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="marg [...]
<p>I'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></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b> [...]
<p>I'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></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"> [...]
<p>I'm pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&3.12, droped python 3.6 support.
@@ -95,8 +252,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
<li>[Python] Fix python linux deploy missing shared library files (#892)</li>
<li>[[Java] refine AllowListChecker (#893)</li>
</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
<p> Apache Fury is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the [...]
<p>
Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
new file mode 100644
index 0000000..67e75cb
--- /dev/null
+++ b/blog/page/2/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.0.1">
+<title data-rh="true">Blog | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/blog/page/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.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+ <p> Apache Fury is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the [...]
+ <p>
+ Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
+ Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
+ </p>
+ </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/rss.xml b/blog/rss.xml
index d9b1cd7..861d312 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -4,10 +4,176 @@
<title>Apache Fury (incubating) Blog</title>
<link>https://fury.apache.org/blog</link>
<description>Apache Fury (incubating) Blog</description>
- <lastBuildDate>Thu, 25 Apr 2024 00:00:00 GMT</lastBuildDate>
+ <lastBuildDate>Mon, 13 May 2024 00:00:00 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>https://github.com/jpmonette/feed</generator>
<language>en</language>
+ <item>
+ <title><![CDATA[Fury v0.5.0 Released]]></title>
+ <link>https://fury.apache.org/blog/fury_0_5_0_release</link>
+ <guid>https://fury.apache.org/blog/fury_0_5_0_release</guid>
+ <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
+ <description><![CDATA[We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.]]></description>
+ <content:encoded><![CDATA[<p>We're excited to announce the release of Fury v0.5.0. This release incorporates a myriad of improvements, bug fixes, and new features across multiple languages including Java, Golang, Python and JavaScript. It further refines Fury's performance, compatibility, and developer experience.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="https://fury.apache.org/blog/fury_0_5_0_release#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="https://fury.apache.org/blog/fury_0_5_0_release#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification"></a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="https://fury.apache.org/blog/fury_0_5_0_release#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="https://fury.apache.org/blog/fury_0_5_0_release#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++"></a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="https://fury.apache.org/blog/fury_0_5_0_release#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang"></a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="https://fury.apache.org/blog/fury_0_5_0_release#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava's TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="https://fury.apache.org/blog/fury_0_5_0_release#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor & Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="https://fury.apache.org/blog/fury_0_5_0_release#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python"></a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="https://fury.apache.org/blog/fury_0_5_0_release#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix"></a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="https://fury.apache.org/blog/fury_0_5_0_release#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="https://fury.apache.org/blog/fury_0_5_0_release#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust"></a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="https://fury.apache.org/blog/fury_0_5_0_release#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous"></a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="https://fury.apache.org/blog/fury_0_5_0_release#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors"></a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="https://fury.apache.org/blog/fury_0_5_0_release#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements"></a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/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>]]></content:encoded>
+ <category>fury</category>
+ </item>
<item>
<title><![CDATA[Apache Fury: A blazing fast multi-language serialization framework powered by JIT and zero-copy]]></title>
<link>https://fury.apache.org/blog/fury_blazing_fast_multiple_language_serialization_framework</link>
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index 4bf12d4..9f4b0f2 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -3,13 +3,170 @@
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">10 posts tagged with "fury" | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/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 [...]
+<title data-rh="true">11 posts tagged with "fury" | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-features">New Features<a href="#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="specification">Specification<a href="#specification" class="hash-link" aria-label="Direct link to Specification" title="Direct link to Specification"></a></h3>
+<ul>
+<li>Introduced fury cross-language serialization specification (#1413, #1508)</li>
+<li>Introduced xlang type mapping (#1468)</li>
+<li>Introduced fury java specification (#1240)</li>
+<li>Introduced meta string encoding specification (#1565, #1513, #1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java">Java<a href="#java" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Support for compatible mode with GraalVM (#1586, #1587).</li>
+<li>Support unexisted array/enum classes and enabled deserializeUnexistedClass by default (#1569, #1575).</li>
+<li>meta string encoding algorithm in java (#1514, #1568, #1516, #1565)</li>
+<li>Support meta string encoding for classname and package name (#1527)</li>
+<li>native streaming mode deserialization (#1451, #1551)</li>
+<li>native channel stream reader (#1483)</li>
+<li>Support registration in thread safe fury (#1280)</li>
+<li>Implement fury logger and remove slf4j library (#1485, #1494, #1506, #1492)</li>
+<li>Support adjust logger level dynamically (#1557)</li>
+<li>Support jdk proxy serialization for graalvm (#1379)</li>
+<li>Specify JPMS module names (#1343)</li>
+<li>Align string array to collection protocol v2 (#1228)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript">JavaScript<a href="#javascript" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Align implementation to new Xlang protocol (#1487)</li>
+<li>Implement Xlang map (#1549)</li>
+<li>Implemented xlang map code generator (#1571)</li>
+<li>Added magic number feature for better serialization control (#1550).</li>
+<li>Support oneof (#1348)</li>
+<li>create zero-copy buffer when convert (#1386)</li>
+<li>Implement the collection protocol (#1337)</li>
+<li>Implement Enum (#1321)</li>
+<li>compress numbers (#1290)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="c">C++<a href="#c" class="hash-link" aria-label="Direct link to C++" title="Direct link to C++"></a></h3>
+<ul>
+<li>Support optional fields/elements in RowEncoder (#1223)</li>
+<li>Support mapping types for RowEncodeTrait (#1247)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="golang">Golang<a href="#golang" class="hash-link" aria-label="Direct link to Golang" title="Direct link to Golang"></a></h3>
+<ul>
+<li>Implemented Fury meta string encoding algorithm (#1566).</li>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="enhancements">Enhancements<a href="#enhancements" class="hash-link" aria-label="Direct link to Enhancements" title="Direct link to Enhancements"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-1">Java<a href="#java-1" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h3>
+<ul>
+<li>Improved buffer growth strategy to support larger data sizes for serialization (#1582).</li>
+<li>Performance optimizations for MetaStringDecoder and various serialization processes (#1568, #1511, #1493).</li>
+<li>concat write classname flag with package name (#1523)</li>
+<li>concat meta string len with flags (#1517)</li>
+<li>fastpath for read/write small varint in range <code>[0,127]</code> (#1503)</li>
+<li>optimize read float/double for jvm jit inline (#1472)</li>
+<li>replace Guava's TypeToken with self-made (#1553)</li>
+<li>Remove basic guava API usage (#1244)</li>
+<li>optimize fury creation speed (#1511)</li>
+<li>optimize string serialization by concat coder and length (#1486)</li>
+<li>carry read objects when deserialization fail for better trouble shooting (#1420)</li>
+<li>implement define_class insteadof using javaassist (#1422)</li>
+<li>avoid recompilation when gc happens for memory pressure (#1411, #1585)</li>
+<li>Fix immutable collection ref tracking (#1403)</li>
+<li>reduce fury caller stack (#1496)</li>
+<li>Extract BaseFury interface (#1382)</li>
+<li>refine collection builder util (#1334)</li>
+<li>disable async compilation for graalvm (#1222)</li>
+<li>refine endian check code size in buffer (#1501)</li>
+<li>generate list fori loop instead of iterator loop for list serialization (#1493)</li>
+<li>Reduce unsafeWritePositiveVarLong bytecode size. (#1491)</li>
+<li>Reduce unsafePutPositiveVarInt bytecode size. (#1490, #1489)</li>
+<li>optimize read char/short jvm jit inline (#1471)</li>
+<li>reduce code size of read long to optimize jvm jit inline (#1470)</li>
+<li>reduce readInt/readVarInt code size for for jvm jit inline (#1469)</li>
+<li>refactor readVarUint32 algorithm (#1462)</li>
+<li>rewrite readVarUint64 algorithm (#1463)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="javascript-1">JavaScript<a href="#javascript-1" class="hash-link" aria-label="Direct link to JavaScript" title="Direct link to JavaScript"></a></h3>
+<ul>
+<li>Make PlatformBuffer available if has Buffer polyfill (#1373)</li>
+<li>enhance performance 64bits number (#1320)</li>
+<li>Refactor & Compress Long (#1313)</li>
+<li>Improve tag write performance (#1241)</li>
+<li>Add more methods for BinaryReader (#1231)</li>
+<li>Implements tuple serializer (#1216)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="python">Python<a href="#python" class="hash-link" aria-label="Direct link to Python" title="Direct link to Python"></a></h3>
+<ul>
+<li>concat meta string len with flags (#1517)</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bug-fix">Bug Fix<a href="#bug-fix" class="hash-link" aria-label="Direct link to Bug Fix" title="Direct link to Bug Fix"></a></h3>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="java-2">Java<a href="#java-2" class="hash-link" aria-label="Direct link to Java" title="Direct link to Java"></a></h4>
+<ul>
+<li>Fix bytebuffer no such method error (#1580)</li>
+<li>Prevent exception in ObjectArray.clearObjectArray() (#1573)</li>
+<li>Fix slf4j on graalvm (#1432)</li>
+<li>Fix illegal classname caused by negative hash (#1436)</li>
+<li>Fix BigDecimal serializer (#1431)</li>
+<li>Fix BigInteger serialization (#1479)</li>
+<li>Fix type conflict in method split (#1371)</li>
+<li>Fix CodeGen Name conflicts when omitting java.lang prefix #1363 (#1366)</li>
+<li>Fix ClassLoader npe in loadOrGenCodecClass (#1346)</li>
+<li>Fix big buffer trunc (#1402)</li>
+<li>Make Blacklist detection is also performed when the Class is registered. (#1398)</li>
+<li>avoid big object graph cause buffer take up too much memory (#1397)</li>
+<li>Fix get static field by unsafe (#1380)</li>
+<li>Fix javax package for accessor codegen (#1388)</li>
+<li>Fix nested collection cast for scala/java (#1333)</li>
+<li>Fix References within InvocationHandler (#1365)</li>
+<li>Allow partial read of serialized size from <code>InputStream</code> (#1391)</li>
+<li>add potential missing bean class-loader (#1381)</li>
+<li>Fix polymorphic array serialization (#1324)</li>
+<li>Fix nested collection num elements (#1306)</li>
+<li>Fix collection init size typo (#1342)</li>
+<li>Clear extRegistry.getClassCtx if generate serializer class failed (#1221)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rust">Rust<a href="#rust" class="hash-link" aria-label="Direct link to Rust" title="Direct link to Rust"></a></h4>
+<ul>
+<li>Fix memory errors caused by casting (#1372)</li>
+<li>Fix incorrect cast (#1345)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="miscellaneous">Miscellaneous<a href="#miscellaneous" class="hash-link" aria-label="Direct link to Miscellaneous" title="Direct link to Miscellaneous"></a></h2>
+<ul>
+<li>Numerous code cleanups, refactorings, and internal improvements across all supported languages to enhance code quality
+and maintainability.</li>
+<li>Moved various utilities into more appropriate packages to improve code organization and readability (#1584, #1583,
+#1578).</li>
+<li>rename MemoryBuffer read/write/put/getType with read/write/put/getTypeNumber (#1480, #1464, #1505, #1500)</li>
+<li>extract public Fury methods to BaseFury (#1467)</li>
+<li>Optimize Class ID allocation. (#1406)</li>
+<li>refine Collection util data structure (#1287) (#1288)</li>
+<li>Improve Status by using unique_ptr (#1234)</li>
+<li>Improve FormatTimePoint by removing sstream (#1233)</li>
+<li>Drop optional chaining expression (#1338)</li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-contributors">New Contributors<a href="#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors"></a></h2>
+<ul>
+<li>@nandakumar131 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1244" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1244</a></li>
+<li>@vesense made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1260" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1260</a></li>
+<li>@LiangliangSui made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1294" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1294</a></li>
+<li>@liuxiaocs7 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1312" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1312</a></li>
+<li>@mtf90 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1343" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1343</a></li>
+<li>@bowin made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1353" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1353</a></li>
+<li>@cn-at-osmit made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1366" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1366</a></li>
+<li>@Maurice-Betzel made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1381" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1381</a></li>
+<li>@phogh made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1391" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1391</a></li>
+<li>@laglangyue made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1415" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1415</a></li>
+<li>@Munoon made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1467" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1467</a></li>
+<li>@pixeeai made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1559" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1559</a></li>
+<li>@huisman6 made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1572" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1572</a></li>
+<li>@tommyettinger made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1573" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1573</a></li>
+<li>@qingoba made their first contribution in <a href="https://github.com/apache/incubator-fury/pull/1566" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-fury/pull/1566</a></li>
+</ul>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="acknowledgements">Acknowledgements<a href="#acknowledgements" class="hash-link" aria-label="Direct link to Acknowledgements" title="Direct link to Acknowledgements"></a></h2>
+<p>Thanks @chaokunyang @theweipeng @PragmaTwice @LiangliangSui @nandakumar131 @Munoon @qingoba @vesense @liuxiaocs7 @mtf90 @bowin @cn-at-osmit @Maurice-Betzel @phogh @laglangyue @tommyettinger @huisman6 @pixeeai</p>
+<p>A big thank you to all our contributors who have worked hard on this release. Your contributions, whether through code,
+documentation, or issue reporting, are really appreciated.</p>
+<p><strong>Full Changelog</strong>: <a href="https://github.com/apache/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"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="marg [...]
<p>I'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></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b> [...]
<p>I'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></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"> [...]
<p>I'm pleased to announce the 0.3.1 release of the Fury. With this release, fury supports python 3.11&3.12, droped python 3.6 support.
@@ -95,8 +252,7 @@ Multiple scala serialization JIT optimization are included, and java serializati
<li>[Python] Fix python linux deploy missing shared library files (#892)</li>
<li>[[Java] refine AllowListChecker (#893)</li>
</ul>
-<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><article class="margin-bottom--xl" itemp [...]
-<p>I'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
+<p><strong>Full Changelog</strong>: <a href="https://github.com/alipay/fury/compare/v0.1.0...v0.1.1" target="_blank" rel="noopener noreferrer">https://github.com/alipay/fury/compare/v0.1.0...v0.1.1</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/fury">fury</a></li></ul></div></footer></article><nav class="pagination-nav" aria-label=" [...]
<p> Apache Fury is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the [...]
<p>
Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/archive/index.html b/blog/tags/fury/page/2/index.html
similarity index 61%
copy from blog/archive/index.html
copy to blog/tags/fury/page/2/index.html
index cd55741..b024428 100644
--- a/blog/archive/index.html
+++ b/blog/tags/fury/page/2/index.html
@@ -1,15 +1,16 @@
<!doctype html>
-<html lang="en" dir="ltr" class="plugin-blog plugin-id-default" data-has-hydrated="false">
+<html lang="en" dir="ltr" class="blog-wrapper blog-tags-post-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.0.1">
-<title data-rh="true">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= [...]
+<title data-rh="true">11 posts tagged with "fury" | Apache Fury (incubating)</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://fury.apache.org/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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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'm pleased to announce the 0.1.0 release of the Fury. Fury 0.1.0 is our first release since we started the development in github in 2023.04.28, and open sourced in 2023.07.15. This release includes many features: production-ready Java serialization, cross language serialization for Java/Python/JavaScript/Rust, row format support and so on.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li cla [...]
<p> Apache Fury is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the [...]
<p>
Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. <br>
diff --git a/blog/tags/index.html b/blog/tags/index.html
index c39bce8..5075ea2 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.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 9f237bb..f957b05 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6aedf26..c713ba8 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 c5b4623..1bed00f 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 e1fbfca..97809d7 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 70d2fed..c467132 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 4c2fce7..569a21d 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 ac60ecf..f60eecb 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 bcfbfef..d6e7f80 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 96aa33e..a4e93de 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 76702df..c0bb249 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 84ea0d8..7d1fff4 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 5b9d8b3..ae42fba 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 119d4eb..3b983b2 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 030db6e..8cfdd15 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(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 6ccd5c9..23b6de0 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 c985746..9d494cb 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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 a8c5751..3434769 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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-1714897908778.json b/lunr-index-1714897908778.json
deleted file mode 100644
index 3f4059b..0000000
--- a/lunr-index-1714897908778.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,82.105,1,835.421,2,443.528]],["content/0",[]],["keywords/0",[]],["title/1",[3,617.326,4,560.674]],["content/1",[5,3.941,6,7.869,7,11.557,8,8.664,9,11.557,10,12.532,11,10.829,12,14.012,13,2.857,14,12.532,15,10.829,16,10.829,17,1.163,18,14.012,19,7.246,20,6.298,21,3.941,22,12.532,23,14.012,24,8.374,25,8.664,26,12.532]],["keywords/1",[]],["title/2",[0,82.105,2,443.528,27,747.181]],["content/2",[]],["key [...]
\ No newline at end of file
diff --git a/lunr-index-1714962340768.json b/lunr-index-1714962340768.json
new file mode 100644
index 0000000..b778ffe
--- /dev/null
+++ b/lunr-index-1714962340768.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,85.472,1,836.648,2,428.275]],["content/0",[]],["keywords/0",[]],["title/1",[3,780.965]],["content/1",[0,1.407,4,3.753,5,11.4,6,8.912,7,11.4,8,11.4,9,1.21,10,13.776,11,2.863,12,10.133,13,6.583,14,6.443,15,8.064,16,6.887,17,13.776,18,7.403,19,3.806,20,10.695,21,9.263,22,5.329,23,16.828,24,13.776,25,12.344,26,13.776]],["keywords/1",[]],["title/2",[27,625.959,28,569.945]],["content/2",[0,1.566,4,3.645,5, [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 3f4059b..b778ffe 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,82.105,1,835.421,2,443.528]],["content/0",[]],["keywords/0",[]],["title/1",[3,617.326,4,560.674]],["content/1",[5,3.941,6,7.869,7,11.557,8,8.664,9,11.557,10,12.532,11,10.829,12,14.012,13,2.857,14,12.532,15,10.829,16,10.829,17,1.163,18,14.012,19,7.246,20,6.298,21,3.941,22,12.532,23,14.012,24,8.374,25,8.664,26,12.532]],["keywords/1",[]],["title/2",[0,82.105,2,443.528,27,747.181]],["content/2",[]],["key [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,85.472,1,836.648,2,428.275]],["content/0",[]],["keywords/0",[]],["title/1",[3,780.965]],["content/1",[0,1.407,4,3.753,5,11.4,6,8.912,7,11.4,8,11.4,9,1.21,10,13.776,11,2.863,12,10.133,13,6.583,14,6.443,15,8.064,16,6.887,17,13.776,18,7.403,19,3.806,20,10.695,21,9.263,22,5.329,23,16.828,24,13.776,25,12.344,26,13.776]],["keywords/1",[]],["title/2",[27,625.959,28,569.945]],["content/2",[0,1.566,4,3.645,5, [...]
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index b137d92..f5b5b64 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.d83912af.js" defer="defer"></script>
-<script src="/assets/js/main.39068f0a.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.00c45358.js" defer="defer"></script>
+<script src="/assets/js/main.fe563657.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();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-1714897908778.json b/search-doc-1714897908778.json
deleted file mode 100644
index b201bd2..0000000
--- a/search-doc-1714897908778.json
+++ /dev/null
@@ -1 +0,0 @@
-{"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-1714962340768.json b/search-doc-1714962340768.json
new file mode 100644
index 0000000..69efd16
--- /dev/null
+++ b/search-doc-1714962340768.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights","type":1,"pageTitle":"Fury v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java Dubbo fury integration: https://github.com/fury-project/dubbo-serialization-furyAdd class checker API to customize security check behaviour(#890) Python Support pyarrow6 bazel build (#859 #862)Support python 3.10 (# [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index b201bd2..69efd16 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +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
+{"searchDocs":[{"title":"Fury v0.1.1 released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights","type":1,"pageTitle":"Fury v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java Dubbo fury integration: https://github.com/fury-project/dubbo-serialization-furyAdd class checker API to customize security check behaviour(#890) Python Support pyarrow6 bazel build (#859 #862)Support python 3.10 (# [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index f560b03..22cde04 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-unsubscribe@fury.apache.org
For additional commands, e-mail: commits-help@fury.apache.org