This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to branch release-0.13.2 in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit 9348ea907700f9e3b08a21754868a11b76f38bba Author: chaokunyang <[email protected]> AuthorDate: Fri Dec 5 00:26:32 2025 +0800 release 0.13.2 --- blog/2025-12-05-fory_0_13_2_release.md | 57 ++++++++++++++++++++++ docs/docs/guide/java_serialization_guide.md | 2 +- docs/docs/guide/scala_guide.md | 2 +- docs/docs/start/install.md | 18 +++---- .../current/docs/start/install.md | 18 +++---- .../version-0.13/docs/start/install.md | 18 +++---- src/pages/download/index.md | 10 ++-- .../docs/guide/java_serialization_guide.md | 2 +- .../version-0.13/docs/guide/scala_guide.md | 2 +- versioned_docs/version-0.13/docs/start/install.md | 18 +++---- 10 files changed, 102 insertions(+), 45 deletions(-) diff --git a/blog/2025-12-05-fory_0_13_2_release.md b/blog/2025-12-05-fory_0_13_2_release.md new file mode 100644 index 000000000..a7f38788d --- /dev/null +++ b/blog/2025-12-05-fory_0_13_2_release.md @@ -0,0 +1,57 @@ +--- +slug: fory_0_13_2_release +title: Fory v0.13.2 Released +authors: [chaokunyang] +tags: [fory, rust] +--- + +The Apache Fory team is pleased to announce the 0.13.2 release. This is a release that includes [25 PR](https://github.com/apache/fory/compare/v0.13.1...v0.13.2) from 4 distinct contributors. See the [Install](https://fury.apache.org/docs/docs/start/install) Page to learn how to get the libraries for your platform. + +## Highlights + +- perf(rust): use thread local to manage fory rust WriteContext/ReadContext by @chaokunyang in + https://github.com/apache/fory/pull/2946 +- feat(rust): add typename to unregistered error message by @chaokunyang in https://github.com/apache/fory/pull/2881 + +## Features + +- feat(rust): add fory config for rust by @chaokunyang in https://github.com/apache/fory/pull/2947 +- perf(rust): use thread local to manage fory rust WriteContext/ReadContext by @chaokunyang in + https://github.com/apache/fory/pull/2946 +- perf(rust): use segmented pool to reduce contention of fory pool by @chaokunyang in + https://github.com/apache/fory/pull/2945 +- feat(Rust): Support u128 & u128_array by @urlyy in https://github.com/apache/fory/pull/2899 +- perf(rust): optimize buffer write read perf by @chaokunyang in https://github.com/apache/fory/pull/2892 +- feat(rust): direct derive primitve write/read by @chaokunyang in https://github.com/apache/fory/pull/2890 +- refactor(rust): merge fory_debug into fory macro attr by @chaokunyang in https://github.com/apache/fory/pull/2883 +- perf(rust): support criterion profiler to generate flamegraph by @chaokunyang in + https://github.com/apache/fory/pull/2882 +- feat(rust): add typename to unregistered error message by @chaokunyang in https://github.com/apache/fory/pull/2881 +- feat(rust): add duration serializer support by @chaokunyang in https://github.com/apache/fory/pull/2878 +- feat(python): add raw method to buffer object by @chaokunyang in https://github.com/apache/fory/pull/2875 +- feat: refine python module check by @chaokunyang in https://github.com/apache/fory/pull/2952 + +## Bug Fix + +- fix(kotlin): support Kotlin field with Java reserved world by @chaokunyang in + https://github.com/apache/fory/pull/2948 +- fix(rust): raise error for nested polymorphics for collection by @chaokunyang in + https://github.com/apache/fory/pull/2934 +- fix(rust): fix array field support by @chaokunyang in https://github.com/apache/fory/pull/2933 +- fix(Rust): fix Binary implementation by @urlyy in https://github.com/apache/fory/pull/2902 + +## Other Improvements + +- docs(java): add logging section by @mosinnik in https://github.com/apache/fory/pull/2905 +- docs: fix cargo benchmark comand in doc by @chaokunyang in https://github.com/apache/fory/pull/2897 +- chore: move benchmarks to separate dir to speed up ci build by @chaokunyang in + https://github.com/apache/fory/pull/2894 +- chore(CI): Fix cache with symlinks by @PrakashRaj-GK in https://github.com/apache/fory/pull/2893 +- chore(CI): Add caching for bazel in github workflows by @PrakashRaj-GK in https://github.com/apache/fory/pull/2888 +- chore(Java): Update java quickstart doc, for note register order-sensitive by @monk in + https://github.com/apache/fory/pull/2837 +- docs(rust): remove redundant doc for shared reference by @chaokunyang in https://github.com/apache/fory/pull/2879 +- chore(rust): fix tuple test comment by @chaokunyang in https://github.com/apache/fory/pull/2877 +- docs: fix broken table in in java_serialization_guide.md by @mosinnik in https://github.com/apache/fory/pull/2876 + +**Full Changelog**: https://github.com/apache/fory/compare/v0.13.1...v0.13.2 diff --git a/docs/docs/guide/java_serialization_guide.md b/docs/docs/guide/java_serialization_guide.md index 8b3af5580..324f9f50d 100644 --- a/docs/docs/guide/java_serialization_guide.md +++ b/docs/docs/guide/java_serialization_guide.md @@ -286,7 +286,7 @@ For Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-simd</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` diff --git a/docs/docs/guide/scala_guide.md b/docs/docs/guide/scala_guide.md index d8e3975b5..f2d42e0dd 100644 --- a/docs/docs/guide/scala_guide.md +++ b/docs/docs/guide/scala_guide.md @@ -34,7 +34,7 @@ Scala 2 and 3 are both supported. To add a dependency on Apache Fory™ scala for with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "0.13.1" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "0.13.2" ``` ## Quick Start diff --git a/docs/docs/start/install.md b/docs/docs/start/install.md index 2d15967a1..72eb4f718 100644 --- a/docs/docs/start/install.md +++ b/docs/docs/start/install.md @@ -16,13 +16,13 @@ To add a dependency on Apache Fory™ using Maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> <!-- row/arrow format support --> <!-- <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> --> ``` @@ -34,7 +34,7 @@ To add a dependency on Apache Fory™ scala for scala 2.13 with maven, use the f <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_2.13</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -44,20 +44,20 @@ To add a dependency on Apache Fory™ scala for scala 3 with maven, use the foll <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_3</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` To add a dependency on Apache Fory™ scala for scala 2.13 with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.2" ``` To add a dependency on Apache Fory™ scala for scala 3 with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.2" ``` ## Kotlin @@ -68,7 +68,7 @@ To add a dependency on Apache Fory™ kotlin with maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -76,7 +76,7 @@ To add a dependency on Apache Fory™ kotlin with maven, use the following: ```bash python -m pip install --upgrade pip -pip install pyfory==0.13.1 +pip install pyfory==0.13.2 ``` ## Rust @@ -89,7 +89,7 @@ fory = "0.13" or just execute command: ```bash -cargo add [email protected] +cargo add [email protected] ``` ## JavaScript diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/start/install.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/start/install.md index ebe608eab..24d479005 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/start/install.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/start/install.md @@ -14,13 +14,13 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> <!-- row/arrow format support --> <!-- <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> --> ``` @@ -32,7 +32,7 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_2.13</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -42,20 +42,20 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_3</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` 要使用 sbt 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.2" ``` 要使用 sbt 添加 scala 3 的 Fory scala 依赖,请使用以下配置: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.2" ``` ## 安装 Apache Fory™ Kotlin @@ -66,7 +66,7 @@ To add a dependency on Apache Fory™kotlin with maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -74,7 +74,7 @@ To add a dependency on Apache Fory™kotlin with maven, use the following: ```bash python -m pip install --upgrade pip -pip install pyfory==0.13.1 +pip install pyfory==0.13.2 ``` ## 安装 Apache Fory™ Rust @@ -87,5 +87,5 @@ fory = "0.13" 或者直接执行以下命令: ```bash -cargo add [email protected] +cargo add [email protected] ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.13/docs/start/install.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.13/docs/start/install.md index ebe608eab..24d479005 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.13/docs/start/install.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.13/docs/start/install.md @@ -14,13 +14,13 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> <!-- row/arrow format support --> <!-- <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> --> ``` @@ -32,7 +32,7 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_2.13</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -42,20 +42,20 @@ Apache Fory™ 源码下载请参见 Apache Fory™ [download](https://github.co <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_3</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` 要使用 sbt 添加 scala 2.13 的 Fory scala 依赖,请使用以下配置: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.2" ``` 要使用 sbt 添加 scala 3 的 Fory scala 依赖,请使用以下配置: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.2" ``` ## 安装 Apache Fory™ Kotlin @@ -66,7 +66,7 @@ To add a dependency on Apache Fory™kotlin with maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -74,7 +74,7 @@ To add a dependency on Apache Fory™kotlin with maven, use the following: ```bash python -m pip install --upgrade pip -pip install pyfory==0.13.1 +pip install pyfory==0.13.2 ``` ## 安装 Apache Fory™ Rust @@ -87,5 +87,5 @@ fory = "0.13" 或者直接执行以下命令: ```bash -cargo add [email protected] +cargo add [email protected] ``` diff --git a/src/pages/download/index.md b/src/pages/download/index.md index 19ea0bb47..ad95b3385 100644 --- a/src/pages/download/index.md +++ b/src/pages/download/index.md @@ -9,11 +9,11 @@ For binary install, please see Apache Fory™ [install](/docs/docs/start/install ## The latest release -The latest source release is 0.13.1: +The latest source release is 0.13.2: | Version | Date | Source | Release Notes | | ------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -| 0.13.1 | 2025-09-23 | [source](https://www.apache.org/dyn/closer.lua/fory/0.13.1/apache-fory-0.13.1-src.tar.gz?action=download) [asc](https://downloads.apache.org/fory/0.13.1/apache-fory-0.13.1-src.tar.gz.asc) [sha512](https://downloads.apache.org/fory/0.13.1/apache-fory-0.13.1-src.tar.gz.sha512) | [release notes](https://github.com/apache/fory/releases/tag/v0.13.1) | +| 0.13.2 | 2025-12-05 | [source](https://www.apache.org/dyn/closer.lua/fory/0.13.2/apache-fory-0.13.2-src.tar.gz?action=download) [asc](https://downloads.apache.org/fory/0.13.2/apache-fory-0.13.2-src.tar.gz.asc) [sha512](https://downloads.apache.org/fory/0.13.2/apache-fory-0.13.2-src.tar.gz.sha512) | [release notes](https://github.com/apache/fory/releases/tag/v0.13.2) | ## All archived releases @@ -31,13 +31,13 @@ These files are named after the files they relate to but have `.sha512/.asc` ext To verify the SHA digests, you need the `.tgz` and its associated `.tgz.sha512` file. An example command: ```bash -sha512sum --check apache-fory-0.13.1-src.tar.gz +sha512sum --check apache-fory-0.13.2-src.tar.gz ``` It should output something like: ```bash -apache-fory-0.13.1-src.tar.gz: OK +apache-fory-0.13.2-src.tar.gz: OK ``` ### Verifying Signatures @@ -54,7 +54,7 @@ gpg --import KEYS Then you can verify signature: ```bash -gpg --verify apache-fory-0.13.1-src.tar.gz.asc apache-fory-0.13.1-src.tar.gz +gpg --verify apache-fory-0.13.2-src.tar.gz.asc apache-fory-0.13.2-src.tar.gz ``` If something like the following appears, it means the signature is correct: diff --git a/versioned_docs/version-0.13/docs/guide/java_serialization_guide.md b/versioned_docs/version-0.13/docs/guide/java_serialization_guide.md index 8b3af5580..324f9f50d 100644 --- a/versioned_docs/version-0.13/docs/guide/java_serialization_guide.md +++ b/versioned_docs/version-0.13/docs/guide/java_serialization_guide.md @@ -286,7 +286,7 @@ For Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-simd</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` diff --git a/versioned_docs/version-0.13/docs/guide/scala_guide.md b/versioned_docs/version-0.13/docs/guide/scala_guide.md index 87017df73..c3ab0ba8e 100644 --- a/versioned_docs/version-0.13/docs/guide/scala_guide.md +++ b/versioned_docs/version-0.13/docs/guide/scala_guide.md @@ -34,7 +34,7 @@ Scala 2 and 3 are both supported. To add a dependency on Apache Fory™ scala for with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "0.13.1" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "0.13.2" ``` ## Quick Start diff --git a/versioned_docs/version-0.13/docs/start/install.md b/versioned_docs/version-0.13/docs/start/install.md index 2d15967a1..72eb4f718 100644 --- a/versioned_docs/version-0.13/docs/start/install.md +++ b/versioned_docs/version-0.13/docs/start/install.md @@ -16,13 +16,13 @@ To add a dependency on Apache Fory™ using Maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> <!-- row/arrow format support --> <!-- <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> --> ``` @@ -34,7 +34,7 @@ To add a dependency on Apache Fory™ scala for scala 2.13 with maven, use the f <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_2.13</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -44,20 +44,20 @@ To add a dependency on Apache Fory™ scala for scala 3 with maven, use the foll <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_3</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` To add a dependency on Apache Fory™ scala for scala 2.13 with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.13.2" ``` To add a dependency on Apache Fory™ scala for scala 3 with sbt, use the following: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.1" +libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.13.2" ``` ## Kotlin @@ -68,7 +68,7 @@ To add a dependency on Apache Fory™ kotlin with maven, use the following: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>0.13.1</version> + <version>0.13.2</version> </dependency> ``` @@ -76,7 +76,7 @@ To add a dependency on Apache Fory™ kotlin with maven, use the following: ```bash python -m pip install --upgrade pip -pip install pyfory==0.13.1 +pip install pyfory==0.13.2 ``` ## Rust @@ -89,7 +89,7 @@ fory = "0.13" or just execute command: ```bash -cargo add [email protected] +cargo add [email protected] ``` ## JavaScript --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
