This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to branch release_1.1.0 in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit 04cee2e8957f87b4eead22955d3967304767a170 Author: 慕白 <[email protected]> AuthorDate: Sun May 31 23:11:18 2026 +0800 docs: add Fory 1.1.0 release content --- blog/2026-05-31-fory_1_1_0_release.md | 43 +++++++++++++++++++++++++++++++++++ docs/start/install.md | 32 +++++++++++++------------- src/pages/download/index.md | 10 ++++---- 3 files changed, 64 insertions(+), 21 deletions(-) diff --git a/blog/2026-05-31-fory_1_1_0_release.md b/blog/2026-05-31-fory_1_1_0_release.md new file mode 100644 index 0000000000..690f774bad --- /dev/null +++ b/blog/2026-05-31-fory_1_1_0_release.md @@ -0,0 +1,43 @@ +--- +slug: fory_1_1_0_release +title: Fory v1.1.0 Released +authors: [chaokunyang] +tags: [fory, java, kotlin, scala, android, python, rust, c++, go, c#, swift, dart, compiler] +--- + +The Apache Fory team is pleased to announce the 1.1.0 release. This release includes [18 PRs](https://github.com/apache/fory/compare/v1.0.0...v1.1.0) from 4 distinct contributors and continues to improve the cross-language runtime across supported languages. See the [Install](https://fory.apache.org/docs/start/install) page to get the libraries for your platform. + +## Highlights +- Added Java/Python gRPC support in the compiler. +- Improved xlang union handling with unknown union case support and sealed record generation for C# unions. + +## Features +* feat(compiler): add java/python gRPC support by @chaokunyang in https://github.com/apache/fory/pull/3692 +* refactor(csharp): split Fory object attributes by @chaokunyang in https://github.com/apache/fory/pull/3709 +* feat(c#): use sealed record for c# union by @chaokunyang in https://github.com/apache/fory/pull/3710 +* feat(xlang): support unknown union case in union type by @chaokunyang in https://github.com/apache/fory/pull/3711 +* refactor(compiler): rename generated schema owners to modules by @chaokunyang in https://github.com/apache/fory/pull/3713 + +## Bug Fixes +* fix(c++): propagate /Zc:preprocessor on MSVC for FORY_STRUCT consumers by @truffle-dev in https://github.com/apache/fory/pull/3694 +* fix(cpp): repair CMake tests and examples by @chaokunyang in https://github.com/apache/fory/pull/3699 +* fix(java): guard replace-resolve class reads by @chaokunyang in https://github.com/apache/fory/pull/3706 +* fix(python): make policy validators validation-only by @chaokunyang in https://github.com/apache/fory/pull/3708 + +## Other Improvements +* docs(cpp): clarify MSVC preprocessor requirement by @chaokunyang in https://github.com/apache/fory/pull/3695 +* chore: bump release version to 1.0 by @chaokunyang in https://github.com/apache/fory/pull/3696 +* chore(deps): bump io.grpc:grpc-netty-shaded from 1.62.2 to 1.75.0 in /integration_tests/grpc_tests/java by @dependabot[bot] in https://github.com/apache/fory/pull/3697 +* docs(xlang): update language support docs by @chaokunyang in https://github.com/apache/fory/pull/3700 +* docs: fix xlang type mapping MDX by @chaokunyang in https://github.com/apache/fory/pull/3701 +* chore(js): upgrade test dependencies by @chaokunyang in https://github.com/apache/fory/pull/3703 +* ci: declare workflow-level `contents: read` on ci and lint by @arpitjain099 in https://github.com/apache/fory/pull/3704 +* docs: update readme to add android support by @chaokunyang in https://github.com/apache/fory/pull/3705 +* chore: update java checks docs by @chaokunyang in https://github.com/apache/fory/pull/3707 + +## New Contributors +* @truffle-dev made their first contribution in https://github.com/apache/fory/pull/3694 +* @arpitjain099 made their first contribution in https://github.com/apache/fory/pull/3704 + + +**Full Changelog**: https://github.com/apache/fory/compare/v1.0.0...v1.1.0 diff --git a/docs/start/install.md b/docs/start/install.md index 9888849b21..5bad416f44 100644 --- a/docs/start/install.md +++ b/docs/start/install.md @@ -16,14 +16,14 @@ Use Maven to add Apache Fory™: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> <!-- Optional row format support --> <!-- <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> --> <!-- SIMD acceleration for array compression (Java 16+) --> @@ -31,7 +31,7 @@ Use Maven to add Apache Fory™: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-simd</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> --> ``` @@ -44,7 +44,7 @@ Scala 2.13 with Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_2.13</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> ``` @@ -54,20 +54,20 @@ Scala 3 with Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-scala_3</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> ``` Scala 2.13 with sbt: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "1.0.0" +libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "1.1.0" ``` Scala 3 with sbt: ```sbt -libraryDependencies += "org.apache.fory" % "fory-scala_3" % "1.0.0" +libraryDependencies += "org.apache.fory" % "fory-scala_3" % "1.1.0" ``` ## Kotlin @@ -78,7 +78,7 @@ Add Apache Fory™ Kotlin with Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>1.0.0</version> + <version>1.1.0</version> </dependency> ``` @@ -86,7 +86,7 @@ Add Apache Fory™ Kotlin with Maven: ```bash python -m pip install --upgrade pip -pip install pyfory==1.0.0 +pip install pyfory==1.1.0 ``` ## Go @@ -94,7 +94,7 @@ pip install pyfory==1.0.0 Use the full Go module path `github.com/apache/fory/go/fory`: ```bash -go get github.com/apache/fory/go/[email protected] +go get github.com/apache/fory/go/[email protected] ``` If your Go proxy has not picked up the new submodule tag yet, retry later or use `GOPROXY=direct` temporarily. @@ -103,13 +103,13 @@ If your Go proxy has not picked up the new submodule tag yet, retry later or use ```toml [dependencies] -fory = "1.0.0" +fory = "1.1.0" ``` Or use `cargo add`: ```bash -cargo add [email protected] +cargo add [email protected] ``` ## JavaScript / TypeScript @@ -132,7 +132,7 @@ Add Apache Fory™ Dart to `pubspec.yaml`: ```yaml dependencies: - fory: ^1.0.0 + fory: ^1.1.0 dev_dependencies: build_runner: ^2.4.13 @@ -149,12 +149,12 @@ dart run build_runner build --delete-conflicting-outputs Install the `Apache.Fory` NuGet package. It includes both the runtime and the source generator for `[ForyObject]` types. ```bash -dotnet add package Apache.Fory --version 1.0.0 +dotnet add package Apache.Fory --version 1.1.0 ``` ```xml <ItemGroup> - <PackageReference Include="Apache.Fory" Version="1.0.0" /> + <PackageReference Include="Apache.Fory" Version="1.1.0" /> </ItemGroup> ``` @@ -164,7 +164,7 @@ Add Apache Fory™ from the GitHub repository with Swift Package Manager: ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", exact: "1.0.0") + .package(url: "https://github.com/apache/fory.git", exact: "1.1.0") ], targets: [ .target( diff --git a/src/pages/download/index.md b/src/pages/download/index.md index f521968200..9a6748dac9 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/start/install/) do ## The latest release -The latest source release is 1.0.0: +The latest source release is 1.1.0: | Version | Date | Source | Release Notes | | ------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -| 1.0.0 | 2026-05-21 | [source](https://www.apache.org/dyn/closer.lua/fory/1.0.0/apache-fory-1.0.0-src.tar.gz?action=download) [asc](https://downloads.apache.org/fory/1.0.0/apache-fory-1.0.0-src.tar.gz.asc) [sha512](https://downloads.apache.org/fory/1.0.0/apache-fory-1.0.0-src.tar.gz.sha512) | [release notes](https://github.com/apache/fory/releases/tag/v1.0.0) | +| 1.1.0 | 2026-05-31 | [source](https://www.apache.org/dyn/closer.lua/fory/1.1.0/apache-fory-1.1.0-src.tar.gz?action=download) [asc](https://downloads.apache.org/fory/1.1.0/apache-fory-1.1.0-src.tar.gz.asc) [sha512](https://downloads.apache.org/fory/1.1.0/apache-fory-1.1.0-src.tar.gz.sha512) | [release notes](https://github.com/apache/fory/releases/tag/v1.1.0) | ## 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 `.tar.gz` file and its associated `.tar.gz.sha512` file. An example command: ```bash -sha512sum --check apache-fory-1.0.0-src.tar.gz.sha512 +sha512sum --check apache-fory-1.1.0-src.tar.gz.sha512 ``` It should output something like: ```bash -apache-fory-1.0.0-src.tar.gz: OK +apache-fory-1.1.0-src.tar.gz: OK ``` ### Verifying Signatures @@ -54,7 +54,7 @@ gpg --import KEYS Then you can verify signature: ```bash -gpg --verify apache-fory-1.0.0-src.tar.gz.asc apache-fory-1.0.0-src.tar.gz +gpg --verify apache-fory-1.1.0-src.tar.gz.asc apache-fory-1.1.0-src.tar.gz ``` If something like the following appears, it means the signature is correct: --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
