This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to tag v1.4.0 in repository https://gitbox.apache.org/repos/asf/fory.git
commit c885690ffa05a8272ae96ae715b2abbd0a178e4e Author: chaokunyang <[email protected]> AuthorDate: Fri Jul 17 00:18:35 2026 +0800 bump version to 1.4.0 --- README.md | 26 +++++++++++----------- benchmarks/go/go.mod | 2 +- benchmarks/java/pom.xml | 2 +- benchmarks/java25/pom.xml | 2 +- benchmarks/rust/Cargo.toml | 2 +- compiler/fory_compiler/__init__.py | 2 +- compiler/pyproject.toml | 2 +- csharp/Directory.Build.props | 2 +- csharp/README.md | 2 +- dart/CHANGELOG.md | 4 ++-- dart/packages/fory-test/pubspec.yaml | 4 ++-- dart/packages/fory/CHANGELOG.md | 4 ++-- dart/packages/fory/README.md | 2 +- dart/packages/fory/pubspec.yaml | 2 +- dart/pubspec.yaml | 4 ++-- docs/compiler/compiler-guide.md | 4 ++-- docs/guide/cpp/index.md | 8 +++---- docs/guide/csharp/grpc-support.md | 4 ++-- docs/guide/csharp/index.md | 2 +- docs/guide/dart/grpc-support.md | 2 +- docs/guide/dart/index.md | 2 +- docs/guide/java/index.md | 4 ++-- docs/guide/java/json-support.md | 4 ++-- docs/guide/kotlin/index.md | 4 ++-- docs/guide/rust/basic-serialization.md | 2 +- docs/guide/rust/grpc-support.md | 2 +- docs/guide/rust/index.md | 8 +++---- docs/guide/scala/index.md | 2 +- docs/guide/xlang/getting-started.md | 16 ++++++------- examples/cpp/hello_row/MODULE.bazel.example | 4 ++-- examples/cpp/hello_row/README.md | 2 +- examples/cpp/hello_world/MODULE.bazel.example | 4 ++-- examples/cpp/hello_world/README.md | 2 +- integration_tests/android_tests/README.md | 4 ++-- integration_tests/android_tests/build.gradle | 4 ++-- integration_tests/graalvm_tests/pom.xml | 2 +- integration_tests/grpc_tests/java/pom.xml | 2 +- integration_tests/grpc_tests/kotlin/pom.xml | 2 +- integration_tests/grpc_tests/python/pyproject.toml | 2 +- integration_tests/grpc_tests/rust/Cargo.toml | 2 +- integration_tests/idl_tests/dart/pubspec.yaml | 2 +- integration_tests/idl_tests/go/go.mod | 2 +- integration_tests/idl_tests/java/pom.xml | 2 +- .../idl_tests/javascript/package.json | 2 +- integration_tests/idl_tests/kotlin/pom.xml | 2 +- integration_tests/idl_tests/python/pyproject.toml | 2 +- integration_tests/idl_tests/rust/Cargo.lock | 8 +++---- integration_tests/idl_tests/rust/Cargo.toml | 2 +- integration_tests/jdk_compatibility_tests/pom.xml | 2 +- integration_tests/jpms_tests/pom.xml | 2 +- java/README.md | 12 +++++----- java/fory-annotation-processor/pom.xml | 2 +- java/fory-core/pom.xml | 2 +- java/fory-extensions/pom.xml | 2 +- java/fory-format/pom.xml | 2 +- java/fory-json/README.md | 20 ++++------------- java/fory-json/pom.xml | 2 +- java/fory-latest-jdk-tests/pom.xml | 2 +- java/fory-test-core/pom.xml | 2 +- java/fory-testsuite/pom.xml | 2 +- java/pom.xml | 2 +- javascript/package-lock.json | 4 ++-- javascript/packages/core/package.json | 2 +- javascript/packages/hps/package.json | 2 +- kotlin/fory-kotlin-ksp/pom.xml | 2 +- kotlin/fory-kotlin-tests/pom.xml | 2 +- kotlin/fory-kotlin/pom.xml | 2 +- kotlin/pom.xml | 2 +- python/pyfory/__init__.py | 2 +- rust/Cargo.toml | 6 ++--- rust/README.md | 10 ++++----- rust/fory/src/lib.rs | 2 +- scala/README.md | 2 +- scala/build.sbt | 2 +- swift/README.md | 2 +- 75 files changed, 131 insertions(+), 143 deletions(-) diff --git a/README.md b/README.md index 8dd49baac..94386e15e 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [](https://join.slack.com/t/fory-project/shared_invite/zt-36g0qouzm-kcQSvV_dtfbtBKHRwT5gsw) [](https://x.com/ApacheFory) [](https://search.maven.org/#search|gav|1|g:"org.apache.fory"%20AND%20a:"fory-core") -[](https://crates.io/crates/fory) +[](https://crates.io/crates/fory) [](https://pypi.org/project/pyfory/) [](https://www.npmjs.com/package/@apache-fory/core) [](https://www.nuget.org/packages/Apache.Fory) @@ -132,14 +132,14 @@ Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` Gradle: ```gradle -implementation "org.apache.fory:fory-core:1.3.0" +implementation "org.apache.fory:fory-core:1.4.0" ``` On JDK25+, open `java.lang.invoke` to Fory. Use `ALL-UNNAMED` when Fory is on @@ -160,7 +160,7 @@ Use the Fory core module name when Fory is on the module path: sbt: ```scala -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.3.0" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0" ``` **Kotlin** @@ -168,7 +168,7 @@ libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.3.0" Gradle: ```kotlin -implementation("org.apache.fory:fory-kotlin:1.3.0") +implementation("org.apache.fory:fory-kotlin:1.4.0") ``` Maven: @@ -177,7 +177,7 @@ Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` @@ -199,7 +199,7 @@ pip install "pyfory[format]" ```toml [dependencies] -fory = "1.3.0" +fory = "1.4.0" ``` **C++** @@ -211,7 +211,7 @@ include(FetchContent) FetchContent_Declare( fory GIT_REPOSITORY https://github.com/apache/fory.git - GIT_TAG v1.3.0 + GIT_TAG v1.4.0 SOURCE_SUBDIR cpp ) FetchContent_MakeAvailable(fory) @@ -222,8 +222,8 @@ Bazel: ```bazel # MODULE.bazel -bazel_dep(name = "fory", version = "1.3.0") -git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.3.0") +bazel_dep(name = "fory", version = "1.4.0") +git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.4.0") # BUILD deps = ["@fory//cpp/fory/serialization:fory_serialization"] @@ -256,13 +256,13 @@ npm install @apache-fory/core @apache-fory/hps **C#** ```bash -dotnet add package Apache.Fory --version 1.3.0 +dotnet add package Apache.Fory --version 1.4.0 ``` **Dart** ```bash -dart pub add fory:^1.3.0 +dart pub add fory:^1.4.0 dart pub add dev:build_runner ``` @@ -272,7 +272,7 @@ Add Fory to `Package.swift`: ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", exact: "1.3.0") + .package(url: "https://github.com/apache/fory.git", exact: "1.4.0") ], targets: [ .target( diff --git a/benchmarks/go/go.mod b/benchmarks/go/go.mod index 0c2826763..89da34a48 100644 --- a/benchmarks/go/go.mod +++ b/benchmarks/go/go.mod @@ -20,7 +20,7 @@ module github.com/apache/fory/benchmarks/go go 1.25.0 require ( - github.com/apache/fory/go/fory v1.4.0-alpha.0 + github.com/apache/fory/go/fory v1.4.0 github.com/vmihailenco/msgpack/v5 v5.4.1 google.golang.org/protobuf v1.36.0 ) diff --git a/benchmarks/java/pom.xml b/benchmarks/java/pom.xml index 574a957be..3f2cf85e8 100644 --- a/benchmarks/java/pom.xml +++ b/benchmarks/java/pom.xml @@ -26,7 +26,7 @@ <parent> <artifactId>fory-parent</artifactId> <groupId>org.apache.fory</groupId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <artifactId>benchmark</artifactId> diff --git a/benchmarks/java25/pom.xml b/benchmarks/java25/pom.xml index 3189f8fc6..1f42ad954 100644 --- a/benchmarks/java25/pom.xml +++ b/benchmarks/java25/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.fory.benchmark</groupId> <artifactId>java25-memory-access-benchmark</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <packaging>jar</packaging> <properties> diff --git a/benchmarks/rust/Cargo.toml b/benchmarks/rust/Cargo.toml index 572f3ff09..5310b1633 100644 --- a/benchmarks/rust/Cargo.toml +++ b/benchmarks/rust/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "fory-benchmarks" -version = "1.4.0-alpha.0" +version = "1.4.0" edition = "2021" [[bin]] diff --git a/compiler/fory_compiler/__init__.py b/compiler/fory_compiler/__init__.py index fa03a075d..1c8db6123 100644 --- a/compiler/fory_compiler/__init__.py +++ b/compiler/fory_compiler/__init__.py @@ -17,7 +17,7 @@ """Fory IDL compiler for Apache Fory.""" -__version__ = "1.4.0.dev0" +__version__ = "1.4.0" from fory_compiler.ir.ast import Schema, Message, Enum, Field, EnumValue, Import from fory_compiler.frontend.fdl import FDLFrontend diff --git a/compiler/pyproject.toml b/compiler/pyproject.toml index 5809bda17..fb26bc738 100644 --- a/compiler/pyproject.toml +++ b/compiler/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta" [project] name = "fory-compiler" -version = "1.4.0.dev0" +version = "1.4.0" description = "FDL (Fory Definition Language) compiler for Apache Fory cross-language serialization" readme = "README.md" license = {text = "Apache-2.0"} diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props index 812f6aeeb..c67f9dbde 100644 --- a/csharp/Directory.Build.props +++ b/csharp/Directory.Build.props @@ -1,6 +1,6 @@ <Project> <PropertyGroup> - <Version>1.4.0-dev</Version> + <Version>1.4.0</Version> <Authors>Apache Software Foundation</Authors> <Company>Apache Software Foundation</Company> <Description>Apache Fory for .NET provides high-performance cross-language serialization with source-generated serializers and schema evolution support.</Description> diff --git a/csharp/README.md b/csharp/README.md index bf969ee25..3b8e0dfc0 100644 --- a/csharp/README.md +++ b/csharp/README.md @@ -31,7 +31,7 @@ From NuGet, reference the single `Apache.Fory` package. It includes the Fory lib ```xml <ItemGroup> - <PackageReference Include="Apache.Fory" Version="1.3.0" /> + <PackageReference Include="Apache.Fory" Version="1.4.0" /> </ItemGroup> ``` diff --git a/dart/CHANGELOG.md b/dart/CHANGELOG.md index ac449a6d8..07a7b374e 100644 --- a/dart/CHANGELOG.md +++ b/dart/CHANGELOG.md @@ -1,6 +1,6 @@ -## 1.4.0-dev +## 1.4.0 -- Start the next Dart workspace development cycle after the 1.3.0 release. +- Align the Dart workspace version with the Apache Fory 1.4.0 release. ## 1.3.0 diff --git a/dart/packages/fory-test/pubspec.yaml b/dart/packages/fory-test/pubspec.yaml index bf9bace99..e2c6fe3ad 100644 --- a/dart/packages/fory-test/pubspec.yaml +++ b/dart/packages/fory-test/pubspec.yaml @@ -17,7 +17,7 @@ name: fory_test description: Apache Fory Dart consumer and integration tests -version: 1.4.0-dev +version: 1.4.0 resolution: workspace @@ -25,7 +25,7 @@ environment: sdk: ^3.7.0 dependencies: - fory: 1.4.0-dev + fory: 1.4.0 dev_dependencies: build_runner: '>=2.7.0 <3.0.0' diff --git a/dart/packages/fory/CHANGELOG.md b/dart/packages/fory/CHANGELOG.md index ba07142fc..05946cee8 100644 --- a/dart/packages/fory/CHANGELOG.md +++ b/dart/packages/fory/CHANGELOG.md @@ -1,6 +1,6 @@ -## 1.4.0-dev +## 1.4.0 -- Start the next development cycle after the 1.3.0 release. +- Release Apache Fory Dart 1.4.0. ## 1.3.0 diff --git a/dart/packages/fory/README.md b/dart/packages/fory/README.md index ecca2ef79..13e3dbb52 100644 --- a/dart/packages/fory/README.md +++ b/dart/packages/fory/README.md @@ -23,7 +23,7 @@ Add `fory` to your package dependencies. ```yaml dependencies: - fory: ^1.3.0 + fory: ^1.4.0 dev_dependencies: build_runner: ^2.4.13 diff --git a/dart/packages/fory/pubspec.yaml b/dart/packages/fory/pubspec.yaml index 3b182a0d8..38e71dfde 100644 --- a/dart/packages/fory/pubspec.yaml +++ b/dart/packages/fory/pubspec.yaml @@ -17,7 +17,7 @@ name: fory description: Cross-language Apache Fory runtime for Dart with generated serializers, schema evolution, and custom type support. -version: 1.4.0-dev +version: 1.4.0 homepage: https://github.com/apache/fory repository: https://github.com/apache/fory/tree/main/dart/packages/fory issue_tracker: https://github.com/apache/fory/issues diff --git a/dart/pubspec.yaml b/dart/pubspec.yaml index 95848fd28..c4595990a 100644 --- a/dart/pubspec.yaml +++ b/dart/pubspec.yaml @@ -17,7 +17,7 @@ name: fory_dart description: Apache Fory Dart workspace for the runtime package, generated serializers, and integration tests. -version: 1.4.0-dev +version: 1.4.0 # repository: https://github.com/my_org/my_repo environment: @@ -25,7 +25,7 @@ environment: # Add regular dependencies here. dependencies: - fory: 1.4.0-dev + fory: 1.4.0 build_runner: '>=2.7.0 <3.0.0' dev_dependencies: lints: ^6.1.0 diff --git a/docs/compiler/compiler-guide.md b/docs/compiler/compiler-guide.md index 184b48cc4..f5a77692a 100644 --- a/docs/compiler/compiler-guide.md +++ b/docs/compiler/compiler-guide.md @@ -719,7 +719,7 @@ Add the Fory dependency to `pubspec.yaml`: ```yaml dependencies: - fory: ^1.3.0 + fory: ^1.4.0 dev_dependencies: build_runner: ^2.4.0 @@ -911,5 +911,5 @@ fory = "x.y.z" ```yaml dependencies: - fory: ^1.3.0 + fory: ^1.4.0 ``` diff --git a/docs/guide/cpp/index.md b/docs/guide/cpp/index.md index 5f73481b6..17b38d75d 100644 --- a/docs/guide/cpp/index.md +++ b/docs/guide/cpp/index.md @@ -63,7 +63,7 @@ include(FetchContent) FetchContent_Declare( fory GIT_REPOSITORY https://github.com/apache/fory.git - GIT_TAG v1.3.0 + GIT_TAG v1.4.0 SOURCE_SUBDIR cpp ) FetchContent_MakeAvailable(fory) @@ -93,11 +93,11 @@ module( bazel_dep(name = "rules_cc", version = "0.1.1") -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", - commit = "v1.3.0", # Or use a specific commit hash for reproducibility + commit = "v1.4.0", # Or use a specific commit hash for reproducibility ) ``` @@ -129,7 +129,7 @@ bazel run //:my_app For local development, you can use `local_path_override` instead: ```bazel -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") local_path_override( module_name = "fory", path = "/path/to/fory", diff --git a/docs/guide/csharp/grpc-support.md b/docs/guide/csharp/grpc-support.md index daf2c4fe6..e02273b71 100644 --- a/docs/guide/csharp/grpc-support.md +++ b/docs/guide/csharp/grpc-support.md @@ -39,7 +39,7 @@ Server project: ```xml <ItemGroup> - <PackageReference Include="Apache.Fory" Version="1.3.0" /> + <PackageReference Include="Apache.Fory" Version="1.4.0" /> <PackageReference Include="Grpc.AspNetCore" Version="2.71.0" /> </ItemGroup> ``` @@ -48,7 +48,7 @@ Client project: ```xml <ItemGroup> - <PackageReference Include="Apache.Fory" Version="1.3.0" /> + <PackageReference Include="Apache.Fory" Version="1.4.0" /> <PackageReference Include="Grpc.Core.Api" Version="2.71.0" /> <PackageReference Include="Grpc.Net.Client" Version="2.71.0" /> </ItemGroup> diff --git a/docs/guide/csharp/index.md b/docs/guide/csharp/index.md index e808d7bf1..f2a41a25e 100644 --- a/docs/guide/csharp/index.md +++ b/docs/guide/csharp/index.md @@ -44,7 +44,7 @@ Reference the single `Apache.Fory` package. It includes the Fory library and the ```xml <ItemGroup> - <PackageReference Include="Apache.Fory" Version="1.3.0" /> + <PackageReference Include="Apache.Fory" Version="1.4.0" /> </ItemGroup> ``` diff --git a/docs/guide/dart/grpc-support.md b/docs/guide/dart/grpc-support.md index c8eb6a3b4..ee6bd8634 100644 --- a/docs/guide/dart/grpc-support.md +++ b/docs/guide/dart/grpc-support.md @@ -38,7 +38,7 @@ application that compiles or runs generated service companions: ```yaml dependencies: - fory: ^1.3.0 + fory: ^1.4.0 grpc: ^4.0.0 dev_dependencies: diff --git a/docs/guide/dart/index.md b/docs/guide/dart/index.md index 19bd363d1..bf62639e0 100644 --- a/docs/guide/dart/index.md +++ b/docs/guide/dart/index.md @@ -46,7 +46,7 @@ Add the dependency to your `pubspec.yaml`: ```yaml dependencies: - fory: ^1.3.0 + fory: ^1.4.0 dev_dependencies: build_runner: ^2.4.0 diff --git a/docs/guide/java/index.md b/docs/guide/java/index.md index eb14921fd..9a8cfc432 100644 --- a/docs/guide/java/index.md +++ b/docs/guide/java/index.md @@ -61,14 +61,14 @@ not the native or xlang binary protocol and has its own object-mapping annotatio <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` ### Gradle ```kotlin -implementation("org.apache.fory:fory-core:1.3.0") +implementation("org.apache.fory:fory-core:1.4.0") ``` ### JDK25+ diff --git a/docs/guide/java/json-support.md b/docs/guide/java/json-support.md index de5331913..5b9f142bc 100644 --- a/docs/guide/java/json-support.md +++ b/docs/guide/java/json-support.md @@ -47,14 +47,14 @@ Maven: <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-json</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </dependency> ``` Gradle, using `mavenLocal()` for the snapshot: ```kotlin -implementation("org.apache.fory:fory-json:1.4.0-SNAPSHOT") +implementation("org.apache.fory:fory-json:1.4.0") ``` Keep all Fory modules on the same version. Replace the snapshot with the released version that diff --git a/docs/guide/kotlin/index.md b/docs/guide/kotlin/index.md index 8eff5555e..6758be197 100644 --- a/docs/guide/kotlin/index.md +++ b/docs/guide/kotlin/index.md @@ -53,14 +53,14 @@ See [Java Features](../java/index.md#features) for complete feature list. <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` ### Gradle ```kotlin -implementation("org.apache.fory:fory-kotlin:1.3.0") +implementation("org.apache.fory:fory-kotlin:1.4.0") ``` ### JDK25+ diff --git a/docs/guide/rust/basic-serialization.md b/docs/guide/rust/basic-serialization.md index 8c2c22620..f45049d08 100644 --- a/docs/guide/rust/basic-serialization.md +++ b/docs/guide/rust/basic-serialization.md @@ -147,7 +147,7 @@ let later = timestamp.checked_add_duration(duration)?; ```toml [dependencies] -fory = { version = "1.3.0", features = ["chrono"] } +fory = { version = "1.4.0", features = ["chrono"] } ``` ### Custom Types diff --git a/docs/guide/rust/grpc-support.md b/docs/guide/rust/grpc-support.md index f2b3ea814..daaf53d1e 100644 --- a/docs/guide/rust/grpc-support.md +++ b/docs/guide/rust/grpc-support.md @@ -37,7 +37,7 @@ to build streaming responses or request streams. ```toml [dependencies] -fory = "1.3.0" +fory = "1.4.0" bytes = "1" tonic = { version = "0.14", features = ["transport"] } tokio = { version = "1", features = ["macros", "rt-multi-thread"] } diff --git a/docs/guide/rust/index.md b/docs/guide/rust/index.md index 7129c6a67..27a44e215 100644 --- a/docs/guide/rust/index.md +++ b/docs/guide/rust/index.md @@ -38,9 +38,9 @@ The Rust implementation provides versatile and high-performance serialization wi | Crate | Description | Version | | --------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------- | -| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.3.0](https://crates.io/crates/fory) | -| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.3.0](https://crates.io/crates/fory-core) | -| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.3.0](https://crates.io/crates/fory-derive) | +| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.4.0](https://crates.io/crates/fory) | +| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.4.0](https://crates.io/crates/fory-core) | +| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.4.0](https://crates.io/crates/fory-derive) | Most applications should depend on `fory` only. It re-exports the derive macros and the public runtime types needed by generated code. Use `fory-core` @@ -53,7 +53,7 @@ Add Apache Fory™ to your `Cargo.toml`: ```toml [dependencies] -fory = "1.3.0" +fory = "1.4.0" ``` ### Basic Example diff --git a/docs/guide/scala/index.md b/docs/guide/scala/index.md index 94b000da6..b3cf6361b 100644 --- a/docs/guide/scala/index.md +++ b/docs/guide/scala/index.md @@ -49,7 +49,7 @@ See [Java Features](../java/index.md#features) for complete feature list. Add the dependency with sbt: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.3.0" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0" ``` ### JDK25+ diff --git a/docs/guide/xlang/getting-started.md b/docs/guide/xlang/getting-started.md index ed7cd7da9..56d1cdedc 100644 --- a/docs/guide/xlang/getting-started.md +++ b/docs/guide/xlang/getting-started.md @@ -31,14 +31,14 @@ This guide covers installation and basic setup for cross-language serialization <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` **Gradle:** ```gradle -implementation 'org.apache.fory:fory-core:1.3.0' +implementation 'org.apache.fory:fory-core:1.4.0' ``` ### Python @@ -57,7 +57,7 @@ go get github.com/apache/fory/go/fory ```toml [dependencies] -fory = "1.3.0" +fory = "1.4.0" ``` ### JavaScript/TypeScript @@ -75,13 +75,13 @@ npm install @apache-fory/core @apache-fory/hps ### C\# ```bash -dotnet add package Apache.Fory --version 1.3.0 +dotnet add package Apache.Fory --version 1.4.0 ``` ### Dart ```bash -dart pub add fory:^1.3.0 +dart pub add fory:^1.4.0 dart pub add dev:build_runner ``` @@ -91,20 +91,20 @@ Add Fory to `Package.swift`: ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", exact: "1.3.0") + .package(url: "https://github.com/apache/fory.git", exact: "1.4.0") ] ``` ### Scala ```scala -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.3.0" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0" ``` ### Kotlin ```kotlin -implementation("org.apache.fory:fory-kotlin:1.3.0") +implementation("org.apache.fory:fory-kotlin:1.4.0") ``` ### C++ diff --git a/examples/cpp/hello_row/MODULE.bazel.example b/examples/cpp/hello_row/MODULE.bazel.example index 578eb114d..bd4060132 100644 --- a/examples/cpp/hello_row/MODULE.bazel.example +++ b/examples/cpp/hello_row/MODULE.bazel.example @@ -28,7 +28,7 @@ bazel_dep(name = "rules_cc", version = "0.1.1") # Fory dependency # Option 1: Use git_override to fetch from GitHub (recommended for external projects) -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", @@ -36,7 +36,7 @@ git_override( ) # Option 2: Use local_path_override for local development -# bazel_dep(name = "fory", version = "1.3.0") +# bazel_dep(name = "fory", version = "1.4.0") # local_path_override( # module_name = "fory", # path = "/path/to/fory", diff --git a/examples/cpp/hello_row/README.md b/examples/cpp/hello_row/README.md index a20b554ef..b758f98ca 100644 --- a/examples/cpp/hello_row/README.md +++ b/examples/cpp/hello_row/README.md @@ -77,7 +77,7 @@ For your own project using Fory as a dependency: ```bazel # In your MODULE.bazel -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", diff --git a/examples/cpp/hello_world/MODULE.bazel.example b/examples/cpp/hello_world/MODULE.bazel.example index 578eb114d..bd4060132 100644 --- a/examples/cpp/hello_world/MODULE.bazel.example +++ b/examples/cpp/hello_world/MODULE.bazel.example @@ -28,7 +28,7 @@ bazel_dep(name = "rules_cc", version = "0.1.1") # Fory dependency # Option 1: Use git_override to fetch from GitHub (recommended for external projects) -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", @@ -36,7 +36,7 @@ git_override( ) # Option 2: Use local_path_override for local development -# bazel_dep(name = "fory", version = "1.3.0") +# bazel_dep(name = "fory", version = "1.4.0") # local_path_override( # module_name = "fory", # path = "/path/to/fory", diff --git a/examples/cpp/hello_world/README.md b/examples/cpp/hello_world/README.md index f2d62d33c..1159b23d5 100644 --- a/examples/cpp/hello_world/README.md +++ b/examples/cpp/hello_world/README.md @@ -70,7 +70,7 @@ For your own project using Fory as a dependency: ```bazel # In your MODULE.bazel -bazel_dep(name = "fory", version = "1.3.0") +bazel_dep(name = "fory", version = "1.4.0") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", diff --git a/integration_tests/android_tests/README.md b/integration_tests/android_tests/README.md index a35d69708..599238cf3 100644 --- a/integration_tests/android_tests/README.md +++ b/integration_tests/android_tests/README.md @@ -10,9 +10,9 @@ exact rules for unannotated ordinary classes. Mixin coverage registers the source at runtime after R8 minification so broad application keep rules cannot hide missing processor output. -The tests consume `org.apache.fory:fory-core:1.4.0-SNAPSHOT`, +The tests consume `org.apache.fory:fory-core:1.4.0`, `org.apache.fory:fory-json:1.4.0-SNAPSHOT`, and -`org.apache.fory:fory-annotation-processor:1.4.0-SNAPSHOT` from the local Maven +`org.apache.fory:fory-annotation-processor:1.4.0` from the local Maven repository, so install the Java artifacts before running Gradle: ```bash diff --git a/integration_tests/android_tests/build.gradle b/integration_tests/android_tests/build.gradle index e619c4daa..012aa39d1 100644 --- a/integration_tests/android_tests/build.gradle +++ b/integration_tests/android_tests/build.gradle @@ -89,12 +89,12 @@ android { } dependencies { - implementation('org.apache.fory:fory-core:1.4.0-SNAPSHOT') { + implementation('org.apache.fory:fory-core:1.4.0') { exclude group: 'com.google.guava', module: 'guava' exclude group: 'org.codehaus.janino', module: 'janino' } implementation 'org.apache.fory:fory-json:1.4.0-SNAPSHOT' - annotationProcessor 'org.apache.fory:fory-annotation-processor:1.4.0-SNAPSHOT' + annotationProcessor 'org.apache.fory:fory-annotation-processor:1.4.0' implementation 'com.google.guava:guava:32.1.2-android' implementation 'org.slf4j:slf4j-api:2.0.12' diff --git a/integration_tests/graalvm_tests/pom.xml b/integration_tests/graalvm_tests/pom.xml index eb49197af..5a63c9d66 100644 --- a/integration_tests/graalvm_tests/pom.xml +++ b/integration_tests/graalvm_tests/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../java</relativePath> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/integration_tests/grpc_tests/java/pom.xml b/integration_tests/grpc_tests/java/pom.xml index 375cbd821..78326b79f 100644 --- a/integration_tests/grpc_tests/java/pom.xml +++ b/integration_tests/grpc_tests/java/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../../java</relativePath> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/integration_tests/grpc_tests/kotlin/pom.xml b/integration_tests/grpc_tests/kotlin/pom.xml index d62e2238b..50224dc1a 100644 --- a/integration_tests/grpc_tests/kotlin/pom.xml +++ b/integration_tests/grpc_tests/kotlin/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../../kotlin/pom.xml</relativePath> </parent> diff --git a/integration_tests/grpc_tests/python/pyproject.toml b/integration_tests/grpc_tests/python/pyproject.toml index dc2b9baa0..d1437eedb 100644 --- a/integration_tests/grpc_tests/python/pyproject.toml +++ b/integration_tests/grpc_tests/python/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta" [project] name = "fory-grpc-tests" -version = "1.4.0.dev0" +version = "1.4.0" description = "gRPC compiler integration tests for Apache Fory" requires-python = ">=3.8" license = {text = "Apache-2.0"} diff --git a/integration_tests/grpc_tests/rust/Cargo.toml b/integration_tests/grpc_tests/rust/Cargo.toml index 876d9ba68..3c78ff861 100644 --- a/integration_tests/grpc_tests/rust/Cargo.toml +++ b/integration_tests/grpc_tests/rust/Cargo.toml @@ -23,7 +23,7 @@ members = [ resolver = "2" [workspace.package] -version = "1.4.0-alpha.0" +version = "1.4.0" edition = "2021" license = "Apache-2.0" diff --git a/integration_tests/idl_tests/dart/pubspec.yaml b/integration_tests/idl_tests/dart/pubspec.yaml index b49f738f8..408e07183 100644 --- a/integration_tests/idl_tests/dart/pubspec.yaml +++ b/integration_tests/idl_tests/dart/pubspec.yaml @@ -1,5 +1,5 @@ name: idl_dart_tests -version: 1.4.0-dev +version: 1.4.0 publish_to: none environment: diff --git a/integration_tests/idl_tests/go/go.mod b/integration_tests/idl_tests/go/go.mod index 0ae2fa52c..b4b39be13 100644 --- a/integration_tests/idl_tests/go/go.mod +++ b/integration_tests/idl_tests/go/go.mod @@ -19,7 +19,7 @@ module github.com/apache/fory/integration_tests/idl_tests/go go 1.25.0 -require github.com/apache/fory/go/fory v1.4.0-alpha.0 +require github.com/apache/fory/go/fory v1.4.0 require github.com/spaolacci/murmur3 v1.1.0 // indirect diff --git a/integration_tests/idl_tests/java/pom.xml b/integration_tests/idl_tests/java/pom.xml index f0a277b26..32882b608 100644 --- a/integration_tests/idl_tests/java/pom.xml +++ b/integration_tests/idl_tests/java/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../java</relativePath> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/integration_tests/idl_tests/javascript/package.json b/integration_tests/idl_tests/javascript/package.json index edd5142a5..9ba777f89 100644 --- a/integration_tests/idl_tests/javascript/package.json +++ b/integration_tests/idl_tests/javascript/package.json @@ -1,6 +1,6 @@ { "name": "fory-idl-tests", - "version": "1.4.0-alpha.0", + "version": "1.4.0", "description": "Fory IDL integration tests for JavaScript", "main": "index.js", "scripts": { diff --git a/integration_tests/idl_tests/kotlin/pom.xml b/integration_tests/idl_tests/kotlin/pom.xml index 6e6d58a27..4fbff3eb8 100644 --- a/integration_tests/idl_tests/kotlin/pom.xml +++ b/integration_tests/idl_tests/kotlin/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../../kotlin/pom.xml</relativePath> </parent> diff --git a/integration_tests/idl_tests/python/pyproject.toml b/integration_tests/idl_tests/python/pyproject.toml index aab3d7491..d19580518 100644 --- a/integration_tests/idl_tests/python/pyproject.toml +++ b/integration_tests/idl_tests/python/pyproject.toml @@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta" [project] name = "fory-idl-tests" -version = "1.4.0.dev0" +version = "1.4.0" description = "IDL compiler integration tests for Apache Fory" readme = "README.md" requires-python = ">=3.8" diff --git a/integration_tests/idl_tests/rust/Cargo.lock b/integration_tests/idl_tests/rust/Cargo.lock index 01f0f0367..cf6a12748 100644 --- a/integration_tests/idl_tests/rust/Cargo.lock +++ b/integration_tests/idl_tests/rust/Cargo.lock @@ -78,7 +78,7 @@ checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "fory" -version = "1.4.0-alpha.0" +version = "1.4.0" dependencies = [ "fory-core", "fory-derive", @@ -86,7 +86,7 @@ dependencies = [ [[package]] name = "fory-core" -version = "1.4.0-alpha.0" +version = "1.4.0" dependencies = [ "byteorder", "chrono", @@ -99,7 +99,7 @@ dependencies = [ [[package]] name = "fory-derive" -version = "1.4.0-alpha.0" +version = "1.4.0" dependencies = [ "fory-core", "proc-macro-crate", @@ -140,7 +140,7 @@ dependencies = [ [[package]] name = "idl_tests" -version = "1.4.0-alpha.0" +version = "1.4.0" dependencies = [ "chrono", "fory", diff --git a/integration_tests/idl_tests/rust/Cargo.toml b/integration_tests/idl_tests/rust/Cargo.toml index 2c2ea7ada..271e1cc1e 100644 --- a/integration_tests/idl_tests/rust/Cargo.toml +++ b/integration_tests/idl_tests/rust/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "idl_tests" -version = "1.4.0-alpha.0" +version = "1.4.0" edition = "2021" license = "Apache-2.0" diff --git a/integration_tests/jdk_compatibility_tests/pom.xml b/integration_tests/jdk_compatibility_tests/pom.xml index a4456c017..80e8d9ea2 100644 --- a/integration_tests/jdk_compatibility_tests/pom.xml +++ b/integration_tests/jdk_compatibility_tests/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../java</relativePath> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/integration_tests/jpms_tests/pom.xml b/integration_tests/jpms_tests/pom.xml index 2d504c163..1242c83ae 100644 --- a/integration_tests/jpms_tests/pom.xml +++ b/integration_tests/jpms_tests/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <relativePath>../../java</relativePath> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/README.md b/java/README.md index 1dfd6408a..e7c41de14 100644 --- a/java/README.md +++ b/java/README.md @@ -61,21 +61,21 @@ Apache Fory™ Java provides blazingly-fast serialization for the Java ecosystem <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-core</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> <!-- Optional: Row format support --> <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-format</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> <!-- Optional: Serializers for Protobuf data --> <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-extensions</artifactId> - <version>1.3.0</version> + <version>1.4.0</version> </dependency> ``` @@ -84,10 +84,10 @@ Apache Fory™ Java provides blazingly-fast serialization for the Java ecosystem ```gradle dependencies { - implementation 'org.apache.fory:fory-core:1.3.0' + implementation 'org.apache.fory:fory-core:1.4.0' // Optional modules - implementation 'org.apache.fory:fory-format:1.3.0' - implementation 'org.apache.fory:fory-extensions:1.3.0' + implementation 'org.apache.fory:fory-format:1.4.0' + implementation 'org.apache.fory:fory-extensions:1.4.0' } ``` diff --git a/java/fory-annotation-processor/pom.xml b/java/fory-annotation-processor/pom.xml index 87b14e0bf..59fbcfa4c 100644 --- a/java/fory-annotation-processor/pom.xml +++ b/java/fory-annotation-processor/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-core/pom.xml b/java/fory-core/pom.xml index 9f5001980..8f128cb6d 100644 --- a/java/fory-core/pom.xml +++ b/java/fory-core/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-extensions/pom.xml b/java/fory-extensions/pom.xml index b6ea580c0..c71b4171f 100644 --- a/java/fory-extensions/pom.xml +++ b/java/fory-extensions/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-format/pom.xml b/java/fory-format/pom.xml index 34886797d..096515858 100644 --- a/java/fory-format/pom.xml +++ b/java/fory-format/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-json/README.md b/java/fory-json/README.md index 8380b7545..dc534ea8e 100644 --- a/java/fory-json/README.md +++ b/java/fory-json/README.md @@ -12,35 +12,23 @@ reference identity, circular graphs, or Fory's binary-only features. ## Requirements and installation -The module targets Java 8 bytecode. Record mapping requires Java 17 or later. - -Fory JSON is currently available from the source tree as `1.4.0-SNAPSHOT`. Until a published Fory -release contains the module, install it into the local Maven repository from the repository root: - -```bash -cd java -mvn -pl fory-json -am -DskipTests install -``` - +Fory JSON supports java8+, jdk record is also supported Maven: ```xml <dependency> <groupId>org.apache.fory</groupId> <artifactId>fory-json</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </dependency> ``` -Gradle, using `mavenLocal()` while consuming the snapshot: +Gradle: ```kotlin -implementation("org.apache.fory:fory-json:1.4.0-SNAPSHOT") +implementation("org.apache.fory:fory-json:1.4.0") ``` -Use the same version for every Fory module in one application. After `fory-json` is published, -replace the snapshot with the released version that contains it. - ### JDK 25 and later On JDK 25 and later, open `java.lang.invoke` to Fory core. For a classpath application: diff --git a/java/fory-json/pom.xml b/java/fory-json/pom.xml index 69dac5e7e..1d41153de 100644 --- a/java/fory-json/pom.xml +++ b/java/fory-json/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-latest-jdk-tests/pom.xml b/java/fory-latest-jdk-tests/pom.xml index 08a1e9baa..ecd2ec5e4 100644 --- a/java/fory-latest-jdk-tests/pom.xml +++ b/java/fory-latest-jdk-tests/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>fory-latest-jdk-tests</artifactId> diff --git a/java/fory-test-core/pom.xml b/java/fory-test-core/pom.xml index 461f9bbce..10e00500f 100644 --- a/java/fory-test-core/pom.xml +++ b/java/fory-test-core/pom.xml @@ -25,7 +25,7 @@ <parent> <artifactId>fory-parent</artifactId> <groupId>org.apache.fory</groupId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/fory-testsuite/pom.xml b/java/fory-testsuite/pom.xml index beac37568..e3592cc44 100644 --- a/java/fory-testsuite/pom.xml +++ b/java/fory-testsuite/pom.xml @@ -25,7 +25,7 @@ <parent> <artifactId>fory-parent</artifactId> <groupId>org.apache.fory</groupId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/java/pom.xml b/java/pom.xml index f75a9ae69..d53426e84 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -33,7 +33,7 @@ <groupId>org.apache.fory</groupId> <artifactId>fory-parent</artifactId> <packaging>pom</packaging> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <name>Fory Project Parent POM</name> <description> Apache Fory™ is a blazingly fast multi-language serialization framework powered by jit and zero-copy. diff --git a/javascript/package-lock.json b/javascript/package-lock.json index 1674116f6..41af2c42c 100644 --- a/javascript/package-lock.json +++ b/javascript/package-lock.json @@ -6729,7 +6729,7 @@ }, "packages/core": { "name": "@apache-fory/core", - "version": "1.4.0-alpha.0", + "version": "1.4.0", "license": "Apache-2.0", "workspaces": [ "packages/hps" @@ -6766,7 +6766,7 @@ }, "packages/hps": { "name": "@apache-fory/hps", - "version": "1.4.0-alpha.0", + "version": "1.4.0", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { diff --git a/javascript/packages/core/package.json b/javascript/packages/core/package.json index ea7fabda1..3c7288ecd 100644 --- a/javascript/packages/core/package.json +++ b/javascript/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@apache-fory/core", - "version": "1.4.0-alpha.0", + "version": "1.4.0", "description": "Apache Fory™ is a blazingly fast multi-language serialization framework powered by jit and zero-copy", "homepage": "https://fory.apache.org/docs/guide/javascript", "main": "dist/index.js", diff --git a/javascript/packages/hps/package.json b/javascript/packages/hps/package.json index 7590e53fa..98399976c 100644 --- a/javascript/packages/hps/package.json +++ b/javascript/packages/hps/package.json @@ -1,6 +1,6 @@ { "name": "@apache-fory/hps", - "version": "1.4.0-alpha.0", + "version": "1.4.0", "description": "Apache Fory™ nodejs high-performance suite", "homepage": "https://fory.apache.org/docs/guide/javascript", "main": "dist/index.js", diff --git a/kotlin/fory-kotlin-ksp/pom.xml b/kotlin/fory-kotlin-ksp/pom.xml index b0dd455ae..e565fc9eb 100644 --- a/kotlin/fory-kotlin-ksp/pom.xml +++ b/kotlin/fory-kotlin-ksp/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/kotlin/fory-kotlin-tests/pom.xml b/kotlin/fory-kotlin-tests/pom.xml index 71f371754..d6f9194c7 100644 --- a/kotlin/fory-kotlin-tests/pom.xml +++ b/kotlin/fory-kotlin-tests/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/kotlin/fory-kotlin/pom.xml b/kotlin/fory-kotlin/pom.xml index bfcb2a173..5cdb56158 100644 --- a/kotlin/fory-kotlin/pom.xml +++ b/kotlin/fory-kotlin/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/kotlin/pom.xml b/kotlin/pom.xml index 2ea96be8a..ecf06d40d 100644 --- a/kotlin/pom.xml +++ b/kotlin/pom.xml @@ -31,7 +31,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.apache.fory</groupId> <artifactId>fory-kotlin-parent</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.0</version> <packaging>pom</packaging> <modules> diff --git a/python/pyfory/__init__.py b/python/pyfory/__init__.py index b1f5b62d9..484f3d98b 100644 --- a/python/pyfory/__init__.py +++ b/python/pyfory/__init__.py @@ -135,7 +135,7 @@ from pyfory.type_util import ( # noqa: F401 # pylint: disable=unused-import ) from pyfory.policy import DeserializationPolicy # noqa: F401 # pylint: disable=unused-import -__version__ = "1.4.0.dev0" +__version__ = "1.4.0" __all__ = [ # Core classes diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 69d70a027..65f3e0422 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -32,7 +32,7 @@ exclude = [ resolver = "2" [workspace.package] -version = "1.4.0-alpha.0" +version = "1.4.0" rust-version = "1.70" description = "Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support." license = "Apache-2.0" @@ -44,5 +44,5 @@ keywords = ["serialization", "serde", "trait-object", "zero-copy", "schema-evolu categories = ["encoding"] [workspace.dependencies] -fory-core = { path = "fory-core", version = "1.4.0-alpha.0" } -fory-derive = { path = "fory-derive", version = "1.4.0-alpha.0" } +fory-core = { path = "fory-core", version = "1.4.0" } +fory-derive = { path = "fory-derive", version = "1.4.0" } diff --git a/rust/README.md b/rust/README.md index d453f64e0..f8a674ad8 100644 --- a/rust/README.md +++ b/rust/README.md @@ -1,6 +1,6 @@ # Apache Fory™ Rust -[](https://crates.io/crates/fory) +[](https://crates.io/crates/fory) [](https://docs.rs/fory) [](https://github.com/apache/fory/blob/main/LICENSE) @@ -23,9 +23,9 @@ The Rust implementation provides versatile and high-performance serialization wi | Crate | Description | Version | | --------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------- | -| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.3.0](https://crates.io/crates/fory) | -| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.3.0](https://crates.io/crates/fory-core) | -| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.3.0](https://crates.io/crates/fory-derive) | +| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.4.0](https://crates.io/crates/fory) | +| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.4.0](https://crates.io/crates/fory-core) | +| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.4.0](https://crates.io/crates/fory-derive) | Most applications should depend on `fory` only. It re-exports the derive macros and the public runtime types needed by generated code. Use `fory-core` @@ -38,7 +38,7 @@ Add Apache Fory™ to your `Cargo.toml`: ```toml [dependencies] -fory = "1.3.0" +fory = "1.4.0" ``` ### Basic Example diff --git a/rust/fory/src/lib.rs b/rust/fory/src/lib.rs index 550e6e372..54d7f452c 100644 --- a/rust/fory/src/lib.rs +++ b/rust/fory/src/lib.rs @@ -49,7 +49,7 @@ //! //! ```toml //! [dependencies] -//! fory = "0.13" +//! fory = "1.4.0" //! ``` //! //! ### Basic Example diff --git a/scala/README.md b/scala/README.md index daffbc05a..53fe8dc59 100644 --- a/scala/README.md +++ b/scala/README.md @@ -163,7 +163,7 @@ val fory = ForyScala.builder().withXlang(false) Add the dependency with sbt: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.3.0" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0" ``` ## Building diff --git a/scala/build.sbt b/scala/build.sbt index 391f58349..5244ffb5c 100644 --- a/scala/build.sbt +++ b/scala/build.sbt @@ -16,7 +16,7 @@ * limitations under the License. */ -val foryVersion = "1.4.0-SNAPSHOT" +val foryVersion = "1.4.0" val scala213Version = "2.13.15" ThisBuild / apacheSonatypeProjectProfile := "fory" version := foryVersion diff --git a/swift/README.md b/swift/README.md index 67fed18ee..a807c86a2 100644 --- a/swift/README.md +++ b/swift/README.md @@ -33,7 +33,7 @@ The Swift implementation provides high-performance object graph serialization wi ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", from: "1.3.0") + .package(url: "https://github.com/apache/fory.git", from: "1.4.0") ], targets: [ .target( --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
