From be1e5dc798a8d9ad9e126609df264528acbab2ad Mon Sep 17 00:00:00 2001 From: Shawn Date: Tue, 21 Nov 2023 23:06:05 +0800 Subject: [PATCH] release 0.3.1 (#75) --- docs/blog/fury_0_3_1_release.md | 56 ++++++++++++++++++++++++++++++ docs/blog/fury_0_3_1_release.zh.md | 55 +++++++++++++++++++++++++++++ docs/blog/list.md | 8 +++++ docs/blog/list.zh.md | 9 +++++ docs/start/install.en.md | 6 ++-- docs/start/install.zh.md | 6 ++-- 6 files changed, 134 insertions(+), 6 deletions(-) create mode 100644 docs/blog/fury_0_3_1_release.md create mode 100644 docs/blog/fury_0_3_1_release.zh.md diff --git a/docs/blog/fury_0_3_1_release.md b/docs/blog/fury_0_3_1_release.md new file mode 100644 index 00000000..ae15ac39 --- /dev/null +++ b/docs/blog/fury_0_3_1_release.md @@ -0,0 +1,56 @@ +# Fury v0.3.1 released + +Author: [chaokunyang](https://github.com/chaokunyang) + +I'm pleased to announce the 0.3.1 release of the Fury. With this release. 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. + +## Highlight +- Support python 3.11 and 3.12, drop python 3.6 support +- Refactor collection serialization framework to support writeReplace JIT +- Integrate scala collection with fury java collection framework +- Support scala collection jit serialization +- Support shim dispatcher to resolve compatibility problems for common used classes +- Use lastest arrow 14 version for row format in Java and Python + +## What's Changed +* [Doc] add scala sbt install doc by @chaokunyang in https://github.com/alipay/fury/pull/1066 +* [Doc] Update scala_guide.md by @chaokunyang in https://github.com/alipay/fury/pull/1067 +* [Doc] Add scala 2/3 support doc by @chaokunyang in https://github.com/alipay/fury/pull/1068 +* [Java] Refactor collection serialization framework to support writeReplace JIT by @chaokunyang in https://github.com/alipay/fury/pull/1062 +* [Java] Refine collection package by @chaokunyang in https://github.com/alipay/fury/pull/1070 +* [Java] merge map/collection into collection package by @chaokunyang in https://github.com/alipay/fury/pull/1072 +* [Scala] integrate scala collection with fury java collection framework by @chaokunyang in https://github.com/alipay/fury/pull/1073 +* remove unused part of build.sbt by @pjfanning in https://github.com/alipay/fury/pull/1074 +* [Scala] get build to work with Scala 3 by @pjfanning in https://github.com/alipay/fury/pull/1075 +* [Scala] support scala collection jit serialization by @chaokunyang in https://github.com/alipay/fury/pull/1077 +* [Doc] add apache license section to readme by @caicancai in https://github.com/alipay/fury/pull/1080 +* [Java] add option to disable class check warnings by @chaokunyang in https://github.com/alipay/fury/pull/1084 +* [Java] Fix collection serialization NPE when all elements are null by @chaokunyang in https://github.com/alipay/fury/pull/1086 +* [Java] FuryPooledObjectFactory getFury refactor, remove redundant recursive call by @mof-dev-3 in https://github.com/alipay/fury/pull/1088 +* [Rust] add rust-version by @wangweipeng2 in https://github.com/alipay/fury/pull/1091 +* [DOC] add javascript sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1095 +* Make sure the c++ standard is set to 17 by @PragmaTwice in https://github.com/alipay/fury/pull/1093 +* Fix undefined behavior due to use of uninitialized field in Buffer by @PragmaTwice in https://github.com/alipay/fury/pull/1092 +* [Rust] merge derive and make it sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1098 +* [DOC] add rust sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1100 +* Simplify endian utility functions and `IsOneOf` by @PragmaTwice in https://github.com/alipay/fury/pull/1096 +* [Java] throw error if nested fury serialize happen in serialization by @chaokunyang in https://github.com/alipay/fury/pull/1103 +* [C++] remove useless FromXXXEndian by @chaokunyang in https://github.com/alipay/fury/pull/1105 +* [Rust ] Remove the magic numbers by @wangweipeng2 in https://github.com/alipay/fury/pull/1107 +* [Rust] chore: add rust doc by @wangweipeng2 in https://github.com/alipay/fury/pull/1109 +* [JavaScript] Fill in readme by @wangweipeng2 in https://github.com/alipay/fury/pull/1110 +* chore: check xlang flag by @wangweipeng2 in https://github.com/alipay/fury/pull/1112 +* [Java] Remove guava part1 by @chaokunyang in https://github.com/alipay/fury/pull/1114 +* [Rust] Correct language flag by @wangweipeng2 in https://github.com/alipay/fury/pull/1120 +* [Java] DateTimeUtils minor refactor, reuse floorDiv to calculate floorMod by @mof-dev-3 in https://github.com/alipay/fury/pull/1122 +* [Python] Support python3.11/12 by @chaokunyang in https://github.com/alipay/fury/pull/1064 +* [java] support shim dispatcher to resolve compatibility problems for common used classes by @xiguashu in https://github.com/alipay/fury/pull/1123 + +## New Contributors +* @pjfanning made their first contribution in https://github.com/alipay/fury/pull/1074 +* @mof-dev-3 made their first contribution in https://github.com/alipay/fury/pull/1088 +* @PragmaTwice made their first contribution in https://github.com/alipay/fury/pull/1093 +* @xiguashu made their first contribution in https://github.com/alipay/fury/pull/1123 + +**Full Changelog**: https://github.com/alipay/fury/compare/v0.3.0...v0.3.1 \ No newline at end of file diff --git a/docs/blog/fury_0_3_1_release.zh.md b/docs/blog/fury_0_3_1_release.zh.md new file mode 100644 index 00000000..ee614d46 --- /dev/null +++ b/docs/blog/fury_0_3_1_release.zh.md @@ -0,0 +1,55 @@ +# Fury v0.3.1 released + +作者: [chaokunyang](https://github.com/chaokunyang) + +很高兴向大家发布Fury 0.3.1版本,本次发布支持了 Python 3.11 和 3.12,移除了对 Python 3.6的支持,同时包含了多项Scala JIT序列化以及Java序列化兼容性改进,欢迎使用! + +## 重要改进 +- Support python 3.11 and 3.12, drop python 3.6 support +- Refactor collection serialization framework to support writeReplace JIT +- Integrate scala collection with fury java collection framework +- Support scala collection jit serialization +- Support shim dispatcher to resolve compatibility problems for common used classes +- Use lastest arrow 14 version for row format in Java and Python + +## 变更记录 +* [Doc] add scala sbt install doc by @chaokunyang in https://github.com/alipay/fury/pull/1066 +* [Doc] Update scala_guide.md by @chaokunyang in https://github.com/alipay/fury/pull/1067 +* [Doc] Add scala 2/3 support doc by @chaokunyang in https://github.com/alipay/fury/pull/1068 +* [Java] Refactor collection serialization framework to support writeReplace JIT by @chaokunyang in https://github.com/alipay/fury/pull/1062 +* [Java] Refine collection package by @chaokunyang in https://github.com/alipay/fury/pull/1070 +* [Java] merge map/collection into collection package by @chaokunyang in https://github.com/alipay/fury/pull/1072 +* [Scala] integrate scala collection with fury java collection framework by @chaokunyang in https://github.com/alipay/fury/pull/1073 +* remove unused part of build.sbt by @pjfanning in https://github.com/alipay/fury/pull/1074 +* [Scala] get build to work with Scala 3 by @pjfanning in https://github.com/alipay/fury/pull/1075 +* [Scala] support scala collection jit serialization by @chaokunyang in https://github.com/alipay/fury/pull/1077 +* [Doc] add apache license section to readme by @caicancai in https://github.com/alipay/fury/pull/1080 +* [Java] add option to disable class check warnings by @chaokunyang in https://github.com/alipay/fury/pull/1084 +* [Java] Fix collection serialization NPE when all elements are null by @chaokunyang in https://github.com/alipay/fury/pull/1086 +* [Java] FuryPooledObjectFactory getFury refactor, remove redundant recursive call by @mof-dev-3 in https://github.com/alipay/fury/pull/1088 +* [Rust] add rust-version by @wangweipeng2 in https://github.com/alipay/fury/pull/1091 +* [DOC] add javascript sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1095 +* Make sure the c++ standard is set to 17 by @PragmaTwice in https://github.com/alipay/fury/pull/1093 +* Fix undefined behavior due to use of uninitialized field in Buffer by @PragmaTwice in https://github.com/alipay/fury/pull/1092 +* [Rust] merge derive and make it sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1098 +* [DOC] add rust sample by @wangweipeng2 in https://github.com/alipay/fury/pull/1100 +* Simplify endian utility functions and `IsOneOf` by @PragmaTwice in https://github.com/alipay/fury/pull/1096 +* [Java] throw error if nested fury serialize happen in serialization by @chaokunyang in https://github.com/alipay/fury/pull/1103 +* [C++] remove useless FromXXXEndian by @chaokunyang in https://github.com/alipay/fury/pull/1105 +* [Rust ] Remove the magic numbers by @wangweipeng2 in https://github.com/alipay/fury/pull/1107 +* [Rust] chore: add rust doc by @wangweipeng2 in https://github.com/alipay/fury/pull/1109 +* [JavaScript] Fill in readme by @wangweipeng2 in https://github.com/alipay/fury/pull/1110 +* chore: check xlang flag by @wangweipeng2 in https://github.com/alipay/fury/pull/1112 +* [Java] Remove guava part1 by @chaokunyang in https://github.com/alipay/fury/pull/1114 +* [Rust] Correct language flag by @wangweipeng2 in https://github.com/alipay/fury/pull/1120 +* [Java] DateTimeUtils minor refactor, reuse floorDiv to calculate floorMod by @mof-dev-3 in https://github.com/alipay/fury/pull/1122 +* [Python] Support python3.11/12 by @chaokunyang in https://github.com/alipay/fury/pull/1064 +* [java] support shim dispatcher to resolve compatibility problems for common used classes by @xiguashu in https://github.com/alipay/fury/pull/1123 + +## 新的贡献者 +* @pjfanning made their first contribution in https://github.com/alipay/fury/pull/1074 +* @mof-dev-3 made their first contribution in https://github.com/alipay/fury/pull/1088 +* @PragmaTwice made their first contribution in https://github.com/alipay/fury/pull/1093 +* @xiguashu made their first contribution in https://github.com/alipay/fury/pull/1123 + +**Full Changelog**: https://github.com/alipay/fury/compare/v0.3.0...v0.3.1 \ No newline at end of file diff --git a/docs/blog/list.md b/docs/blog/list.md index 2887285d..4b38c2ca 100644 --- a/docs/blog/list.md +++ b/docs/blog/list.md @@ -4,6 +4,14 @@ order: -1 # Project News and Blog ------ +# [Fury 0.3.0 Released](/blog/fury_0_3_1_release) + +*21 Nov 2023* + +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. + + # [Fury 0.3.0 Released](/blog/fury_0_3_0_release) *4 Nov 2023* diff --git a/docs/blog/list.zh.md b/docs/blog/list.zh.md index 45238847..091af499 100644 --- a/docs/blog/list.zh.md +++ b/docs/blog/list.zh.md @@ -4,6 +4,15 @@ order: -1 # Project News and Blog ------ + +# [Fury 0.3.0 Released](/zh/blog/fury_0_3_1_release) + +*21 Nov 2023* + +很高兴向大家发布Fury 0.3.1版本,本次发布支持了 Python 3.11 和 3.12,移除了对 Python 3.6的支持,同时包含了多项Scala JIT序列化以及Java序列化兼容性改进,欢迎使用! + + + # [Fury 0.3.0 Released](/zh/blog/fury_0_3_0_release) *4 Nov 2023* diff --git a/docs/start/install.en.md b/docs/start/install.en.md index 6853fe81..08d61ee7 100644 --- a/docs/start/install.en.md +++ b/docs/start/install.en.md @@ -39,18 +39,18 @@ Release version: org.furyio fury-core - 0.3.0 + 0.3.1 ``` ### Scala ```sbt -libraryDependencies += "org.furyio" % "fury-core" % "0.3.0" +libraryDependencies += "org.furyio" % "fury-core" % "0.3.1" ``` ### Python diff --git a/docs/start/install.zh.md b/docs/start/install.zh.md index 413f052a..effc55cc 100644 --- a/docs/start/install.zh.md +++ b/docs/start/install.zh.md @@ -40,19 +40,19 @@ Nightly快照版本: org.furyio fury-core - 0.3.0 + 0.3.1 ``` ### Scala ```sbt -libraryDependencies += "org.furyio" % "fury-core" % "0.3.0" +libraryDependencies += "org.furyio" % "fury-core" % "0.3.1" ``` ### Python