You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fory.apache.org by ch...@apache.org on 2026/09/17 10:37:43 UTC
(fory) 01/01: prepare release for 1.7.4
This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to tag v1.7.4-rc1
in repository https://gitbox.apache.org/repos/asf/fory.git
commit f5e27882d85c459ba5355835ed36a5a4559cd70a
Author: chaokunyang <sh...@gmail.com>
AuthorDate: Thu Sep 17 18:37:02 2026 +0800
prepare release for 1.7.4
---
MODULE.bazel | 2 +-
README.md | 30 +++++++++++-----------
benchmarks/cpp/CMakeLists.txt | 2 +-
benchmarks/go/go.mod | 2 +-
benchmarks/java/pom.xml | 2 +-
benchmarks/java25/pom.xml | 2 +-
benchmarks/kotlin/gradle.properties | 2 +-
benchmarks/rust/Cargo.toml | 2 +-
benchmarks/scala/build.sbt | 2 +-
compiler/fory_compiler/__init__.py | 2 +-
compiler/pyproject.toml | 2 +-
cpp/CMakeLists.txt | 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/build-integration.md | 2 +-
docs/compiler/cli.md | 2 +-
docs/grpc/csharp.md | 4 +--
docs/grpc/dart.md | 2 +-
docs/grpc/rust.md | 2 +-
docs/json/getting-started.md | 6 ++---
docs/json/kotlin.md | 4 +--
docs/json/scala.md | 2 +-
docs/object-serialization/cpp/index.md | 8 +++---
docs/object-serialization/csharp/index.md | 2 +-
docs/object-serialization/dart/index.md | 2 +-
docs/object-serialization/java/index.md | 4 +--
docs/object-serialization/kotlin/index.md | 4 +--
.../rust/basic-serialization.md | 2 +-
docs/object-serialization/rust/index.md | 8 +++---
docs/object-serialization/scala/index.md | 2 +-
docs/row-format/java.md | 4 +--
docs/start/cpp.md | 2 +-
docs/start/csharp.md | 2 +-
docs/start/dart.md | 2 +-
docs/start/go.md | 2 +-
docs/start/java.md | 6 ++---
docs/start/javascript.md | 4 +--
docs/start/kotlin.md | 4 +--
docs/start/python.md | 2 +-
docs/start/rust.md | 2 +-
docs/start/scala.md | 2 +-
docs/start/swift.md | 2 +-
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 | 10 ++++----
integration_tests/android_tests/build.gradle | 12 ++++-----
integration_tests/graalvm_kotlin_tests/pom.xml | 2 +-
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/cpp/CMakeLists.txt | 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 +-
integration_tests/kotlin_json_corpus/pom.xml | 2 +-
java/README.md | 16 ++++++------
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 | 4 +--
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-json-kotlin-ksp/README.md | 4 +--
kotlin/fory-json-kotlin-ksp/pom.xml | 2 +-
kotlin/fory-json-kotlin/README.md | 4 +--
kotlin/fory-json-kotlin/pom.xml | 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 ++++----
scala/build.sbt | 2 +-
scala/fory-json-scala/README.md | 2 +-
scala/fory-scala/README.md | 2 +-
swift/README.md | 2 +-
101 files changed, 171 insertions(+), 163 deletions(-)
diff --git a/MODULE.bazel b/MODULE.bazel
index 574b93661..12cdf3d79 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -17,7 +17,7 @@
module(
name = "fory",
- version = "1.8.0",
+ version = "1.7.4",
)
# Platforms (needed for platform-specific build configurations)
diff --git a/README.md b/README.md
index 615993029..cf80a107d 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)
@@ -150,14 +150,14 @@ Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
Gradle:
```gradle
-implementation "org.apache.fory:fory-core:1.7.3"
+implementation "org.apache.fory:fory-core:1.7.4"
```
On JDK25+, opening `java.lang.invoke` to Fory core is also recommended. It avoids the
@@ -179,7 +179,7 @@ Use the Fory core module name when Fory is on the module path:
sbt:
```scala
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.4"
```
**Kotlin**
@@ -187,7 +187,7 @@ libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.3"
Gradle:
```kotlin
-implementation("org.apache.fory:fory-kotlin:1.7.3")
+implementation("org.apache.fory:fory-kotlin:1.7.4")
```
Maven:
@@ -196,7 +196,7 @@ Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
@@ -218,7 +218,7 @@ pip install "pyfory[format]"
```toml
[dependencies]
-fory = "1.7.3"
+fory = "1.7.4"
```
**C++**
@@ -230,7 +230,7 @@ include(FetchContent)
FetchContent_Declare(
fory
GIT_REPOSITORY https://github.com/apache/fory.git
- GIT_TAG v1.7.3
+ GIT_TAG v1.7.4
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(fory)
@@ -241,8 +241,8 @@ Bazel:
```bazel
# MODULE.bazel
-bazel_dep(name = "fory", version = "1.7.3")
-git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
+git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.7.4")
# BUILD
deps = ["@fory//cpp/fory/serialization:fory_serialization"]
@@ -275,13 +275,13 @@ npm install @apache-fory/core @apache-fory/hps
**C#**
```bash
-dotnet add package Apache.Fory --version 1.7.3
+dotnet add package Apache.Fory --version 1.7.4
```
**Dart**
```bash
-dart pub add fory:^1.7.3
+dart pub add fory:^1.7.4
dart pub add dev:build_runner
```
@@ -291,7 +291,7 @@ Add Fory to `Package.swift`:
```swift
dependencies: [
- .package(url: "https://github.com/apache/fory.git", exact: "1.7.3")
+ .package(url: "https://github.com/apache/fory.git", exact: "1.7.4")
],
targets: [
.target(
@@ -862,14 +862,14 @@ Add Fory JSON to your project:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-json</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
**Gradle**
```gradle
-implementation "org.apache.fory:fory-json:1.7.3"
+implementation "org.apache.fory:fory-json:1.7.4"
```
Keep all Fory modules in the same application on the same version.
diff --git a/benchmarks/cpp/CMakeLists.txt b/benchmarks/cpp/CMakeLists.txt
index e9d55e9d0..62c282c65 100644
--- a/benchmarks/cpp/CMakeLists.txt
+++ b/benchmarks/cpp/CMakeLists.txt
@@ -22,7 +22,7 @@ if(POLICY CMP0169)
endif()
project(fory_cpp_benchmark
- VERSION 1.8.0
+ VERSION 1.7.4
DESCRIPTION "C++ Benchmark comparing Fory, Protobuf, and Msgpack serialization"
LANGUAGES CXX
)
diff --git a/benchmarks/go/go.mod b/benchmarks/go/go.mod
index 8d411a16d..14c449640 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.8.0-alpha.0
+ github.com/apache/fory/go/fory v1.7.4
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 6653e35a0..d1657124d 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<artifactId>benchmark</artifactId>
diff --git a/benchmarks/java25/pom.xml b/benchmarks/java25/pom.xml
index 0e6c5986e..0261c4768 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
<packaging>jar</packaging>
<properties>
diff --git a/benchmarks/kotlin/gradle.properties b/benchmarks/kotlin/gradle.properties
index 6f444d202..eb387755c 100644
--- a/benchmarks/kotlin/gradle.properties
+++ b/benchmarks/kotlin/gradle.properties
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
-foryVersion=1.8.0-SNAPSHOT
+foryVersion=1.7.4
kotlinVersion=2.3.20
kspVersion=2.3.8
kotlinxSerializationVersion=1.11.0
diff --git a/benchmarks/rust/Cargo.toml b/benchmarks/rust/Cargo.toml
index 439f5bf30..bb3520251 100644
--- a/benchmarks/rust/Cargo.toml
+++ b/benchmarks/rust/Cargo.toml
@@ -20,5 +20,5 @@ members = ["local", "xlang"]
resolver = "2"
[workspace.package]
-version = "1.8.0-alpha.0"
+version = "1.7.4"
edition = "2021"
diff --git a/benchmarks/scala/build.sbt b/benchmarks/scala/build.sbt
index c2939ad46..80972bd60 100644
--- a/benchmarks/scala/build.sbt
+++ b/benchmarks/scala/build.sbt
@@ -26,7 +26,7 @@ lazy val root = (project in file("."))
name := "fory-scala-json-benchmarks",
resolvers += Resolver.mavenLocal,
libraryDependencies ++= Seq(
- "org.apache.fory" %% "fory-json-scala" % "1.8.0-SNAPSHOT",
+ "org.apache.fory" %% "fory-json-scala" % "1.7.4",
"com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-core" % "2.40.1",
"com.github.plokhotnyuk.jsoniter-scala" %% "jsoniter-scala-macros" % "2.40.1" % Provided,
"com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.22.1",
diff --git a/compiler/fory_compiler/__init__.py b/compiler/fory_compiler/__init__.py
index 655f0aecf..ceb4c2a0a 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.8.0.dev0"
+__version__ = "1.7.4"
from fory_compiler.frontend.fbs import FBSFrontend
from fory_compiler.frontend.fdl import FDLFrontend
diff --git a/compiler/pyproject.toml b/compiler/pyproject.toml
index ee836c55d..b87f8eba0 100644
--- a/compiler/pyproject.toml
+++ b/compiler/pyproject.toml
@@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "fory-compiler"
-version = "1.8.0.dev0"
+version = "1.7.4"
description = "FDL (Fory Definition Language) compiler for Apache Fory cross-language serialization"
readme = "README.md"
license = {text = "Apache-2.0"}
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index cc081f662..33ec626b0 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -18,7 +18,7 @@
cmake_minimum_required(VERSION 3.16)
project(fory
- VERSION 1.8.0
+ VERSION 1.7.4
DESCRIPTION "Apache Fory - A blazingly fast multi-language serialization framework"
LANGUAGES CXX
)
diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props
index 4d4cc51fd..fd70a0098 100644
--- a/csharp/Directory.Build.props
+++ b/csharp/Directory.Build.props
@@ -18,7 +18,7 @@ under the License.
-->
<Project>
<PropertyGroup>
- <Version>1.8.0-dev</Version>
+ <Version>1.7.4</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 9618600af..23e3a0f6a 100644
--- a/csharp/README.md
+++ b/csharp/README.md
@@ -32,7 +32,7 @@ From NuGet, reference the single `Apache.Fory` package. It includes the Fory lib
```xml
<ItemGroup>
- <PackageReference Include="Apache.Fory" Version="1.7.3" />
+ <PackageReference Include="Apache.Fory" Version="1.7.4" />
</ItemGroup>
```
diff --git a/dart/CHANGELOG.md b/dart/CHANGELOG.md
index 01b6804f8..4f057f70e 100644
--- a/dart/CHANGELOG.md
+++ b/dart/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.7.4
+
+- Align the Dart workspace version with the Apache Fory 1.7.4 release.
+
## 1.8.0-dev
- Continue Dart workspace development after the 1.7.3 release.
diff --git a/dart/packages/fory-test/pubspec.yaml b/dart/packages/fory-test/pubspec.yaml
index 76b26b575..ed1c4094a 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.8.0-dev
+version: 1.7.4
resolution: workspace
@@ -26,7 +26,7 @@ environment:
dependencies:
external_type_test_models: 1.0.0
- fory: 1.8.0-dev
+ fory: 1.7.4
inheritance_test_models: 1.0.0
dev_dependencies:
diff --git a/dart/packages/fory/CHANGELOG.md b/dart/packages/fory/CHANGELOG.md
index a138f83ca..ce1042265 100644
--- a/dart/packages/fory/CHANGELOG.md
+++ b/dart/packages/fory/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.7.4
+
+- Release Apache Fory Dart 1.7.4.
+
## 1.8.0-dev
- Continue development after the 1.7.3 release.
diff --git a/dart/packages/fory/README.md b/dart/packages/fory/README.md
index bbb9696ac..47e2513cb 100644
--- a/dart/packages/fory/README.md
+++ b/dart/packages/fory/README.md
@@ -25,7 +25,7 @@ Add `fory` to your package dependencies.
```yaml
dependencies:
- fory: ^1.7.3
+ fory: ^1.7.4
dev_dependencies:
build_runner: ^2.4.13
diff --git a/dart/packages/fory/pubspec.yaml b/dart/packages/fory/pubspec.yaml
index 18718f67e..2c7c57f71 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 serializer support.
-version: 1.8.0-dev
+version: 1.7.4
homepage: https://fory.apache.org
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 3cfca2e52..4ece745b0 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.8.0-dev
+version: 1.7.4
# repository: https://github.com/my_org/my_repo
environment:
@@ -25,7 +25,7 @@ environment:
# Add regular dependencies here.
dependencies:
- fory: 1.8.0-dev
+ fory: 1.7.4
build_runner: ">=2.7.0 <3.0.0"
dev_dependencies:
lints: ^6.1.0
diff --git a/docs/compiler/build-integration.md b/docs/compiler/build-integration.md
index 0cb05604c..d8becffd2 100644
--- a/docs/compiler/build-integration.md
+++ b/docs/compiler/build-integration.md
@@ -211,7 +211,7 @@ Add the Fory dependency to `pubspec.yaml`:
```yaml
dependencies:
- fory: ^1.7.3
+ fory: ^1.7.4
dev_dependencies:
build_runner: ^2.4.0
diff --git a/docs/compiler/cli.md b/docs/compiler/cli.md
index 804c89034..f444d7cbd 100644
--- a/docs/compiler/cli.md
+++ b/docs/compiler/cli.md
@@ -689,5 +689,5 @@ fory = "x.y.z"
```yaml
dependencies:
- fory: ^1.7.3
+ fory: ^1.7.4
```
diff --git a/docs/grpc/csharp.md b/docs/grpc/csharp.md
index fbd4f4095..4b841523a 100644
--- a/docs/grpc/csharp.md
+++ b/docs/grpc/csharp.md
@@ -39,7 +39,7 @@ Server project:
```xml
<ItemGroup>
- <PackageReference Include="Apache.Fory" Version="1.7.3" />
+ <PackageReference Include="Apache.Fory" Version="1.7.4" />
<PackageReference Include="Grpc.AspNetCore" Version="2.71.0" />
</ItemGroup>
```
@@ -48,7 +48,7 @@ Client project:
```xml
<ItemGroup>
- <PackageReference Include="Apache.Fory" Version="1.7.3" />
+ <PackageReference Include="Apache.Fory" Version="1.7.4" />
<PackageReference Include="Grpc.Core.Api" Version="2.71.0" />
<PackageReference Include="Grpc.Net.Client" Version="2.71.0" />
</ItemGroup>
diff --git a/docs/grpc/dart.md b/docs/grpc/dart.md
index 669c9d942..af6c82ae4 100644
--- a/docs/grpc/dart.md
+++ b/docs/grpc/dart.md
@@ -38,7 +38,7 @@ application that compiles or runs generated service companions:
```yaml
dependencies:
- fory: ^1.7.3
+ fory: ^1.7.4
grpc: ^4.0.0
dev_dependencies:
diff --git a/docs/grpc/rust.md b/docs/grpc/rust.md
index fccfac103..6558ca949 100644
--- a/docs/grpc/rust.md
+++ b/docs/grpc/rust.md
@@ -37,7 +37,7 @@ to build streaming responses or request streams.
```toml
[dependencies]
-fory = "1.7.3"
+fory = "1.7.4"
bytes = "1"
tonic = { version = "0.14", features = ["transport"] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
diff --git a/docs/json/getting-started.md b/docs/json/getting-started.md
index 362173d52..18516d9d1 100644
--- a/docs/json/getting-started.md
+++ b/docs/json/getting-started.md
@@ -43,7 +43,7 @@ Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-json</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
@@ -57,7 +57,7 @@ repositories {
mavenCentral()
}
-implementation("org.apache.fory:fory-json:1.7.3")
+implementation("org.apache.fory:fory-json:1.7.4")
```
### Kotlin
@@ -66,7 +66,7 @@ Kotlin/JVM applications add the optional Kotlin JSON runtime and use its single
```kotlin title="build.gradle.kts"
dependencies {
- implementation("org.apache.fory:fory-json-kotlin:1.7.3")
+ implementation("org.apache.fory:fory-json-kotlin:1.7.4")
}
```
diff --git a/docs/json/kotlin.md b/docs/json/kotlin.md
index e45d3b36c..1b75007d4 100644
--- a/docs/json/kotlin.md
+++ b/docs/json/kotlin.md
@@ -41,7 +41,7 @@ repositories {
}
dependencies {
- implementation("org.apache.fory:fory-json-kotlin:1.7.3")
+ implementation("org.apache.fory:fory-json-kotlin:1.7.4")
}
```
@@ -54,7 +54,7 @@ plugins {
}
dependencies {
- ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.3")
+ ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.4")
}
```
diff --git a/docs/json/scala.md b/docs/json/scala.md
index f3a9b8c48..f24277a20 100644
--- a/docs/json/scala.md
+++ b/docs/json/scala.md
@@ -25,7 +25,7 @@ module works on the ordinary JVM and GraalVM Native Image. Android is not suppor
## Setup
```sbt
-libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.4"
```
`ForyJsonScala.builder()` installs the Scala module and returns the standard Fory JSON builder:
diff --git a/docs/object-serialization/cpp/index.md b/docs/object-serialization/cpp/index.md
index cc2f76300..66050e74a 100644
--- a/docs/object-serialization/cpp/index.md
+++ b/docs/object-serialization/cpp/index.md
@@ -62,7 +62,7 @@ include(FetchContent)
FetchContent_Declare(
fory
GIT_REPOSITORY https://github.com/apache/fory.git
- GIT_TAG v1.7.3
+ GIT_TAG v1.7.4
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(fory)
@@ -92,11 +92,11 @@ module(
bazel_dep(name = "rules_cc", version = "0.1.1")
-bazel_dep(name = "fory", version = "1.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
git_override(
module_name = "fory",
remote = "https://github.com/apache/fory.git",
- commit = "v1.7.3", # Or use a specific commit hash for reproducibility
+ commit = "v1.7.4", # Or use a specific commit hash for reproducibility
)
```
@@ -128,7 +128,7 @@ bazel run //:my_app
For local development, you can use `local_path_override` instead:
```bazel
-bazel_dep(name = "fory", version = "1.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
local_path_override(
module_name = "fory",
path = "/path/to/fory",
diff --git a/docs/object-serialization/csharp/index.md b/docs/object-serialization/csharp/index.md
index 957a2dabf..603deff64 100644
--- a/docs/object-serialization/csharp/index.md
+++ b/docs/object-serialization/csharp/index.md
@@ -46,7 +46,7 @@ Reference the single `Apache.Fory` package. It includes the Fory library and the
```xml
<ItemGroup>
- <PackageReference Include="Apache.Fory" Version="1.7.3" />
+ <PackageReference Include="Apache.Fory" Version="1.7.4" />
</ItemGroup>
```
diff --git a/docs/object-serialization/dart/index.md b/docs/object-serialization/dart/index.md
index a08544d4d..ca9d6cc2e 100644
--- a/docs/object-serialization/dart/index.md
+++ b/docs/object-serialization/dart/index.md
@@ -47,7 +47,7 @@ Add the dependency to your `pubspec.yaml`:
```yaml
dependencies:
- fory: ^1.7.3
+ fory: ^1.7.4
dev_dependencies:
build_runner: ^2.4.0
diff --git a/docs/object-serialization/java/index.md b/docs/object-serialization/java/index.md
index 6fbdd473a..69d11b0e0 100644
--- a/docs/object-serialization/java/index.md
+++ b/docs/object-serialization/java/index.md
@@ -63,7 +63,7 @@ or later.
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
@@ -71,7 +71,7 @@ or later.
```kotlin
// Binary object serialization
-implementation("org.apache.fory:fory-core:1.7.3")
+implementation("org.apache.fory:fory-core:1.7.4")
```
#### JDK 25 and Later
diff --git a/docs/object-serialization/kotlin/index.md b/docs/object-serialization/kotlin/index.md
index 601159894..a5ba5e61b 100644
--- a/docs/object-serialization/kotlin/index.md
+++ b/docs/object-serialization/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.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
### Gradle
```kotlin
-implementation("org.apache.fory:fory-kotlin:1.7.3")
+implementation("org.apache.fory:fory-kotlin:1.7.4")
```
### JDK25+
diff --git a/docs/object-serialization/rust/basic-serialization.md b/docs/object-serialization/rust/basic-serialization.md
index d9b0e1782..b26fe0c1c 100644
--- a/docs/object-serialization/rust/basic-serialization.md
+++ b/docs/object-serialization/rust/basic-serialization.md
@@ -147,7 +147,7 @@ let later = timestamp.checked_add_duration(duration)?;
```toml
[dependencies]
-fory = { version = "1.7.3", features = ["chrono"] }
+fory = { version = "1.7.4", features = ["chrono"] }
```
### Custom Types
diff --git a/docs/object-serialization/rust/index.md b/docs/object-serialization/rust/index.md
index 19f7b236e..eaba9f73a 100644
--- a/docs/object-serialization/rust/index.md
+++ b/docs/object-serialization/rust/index.md
@@ -37,9 +37,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, public Fory types, and derive macros | [1.7.3](https://crates.io/crates/fory) |
-| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level core crate for advanced integrations | [1.7.3](https://crates.io/crates/fory-core) |
-| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Procedural macro crate for direct derive-macro use | [1.7.3](https://crates.io/crates/fory-derive) |
+| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, public Fory types, and derive macros | [1.7.4](https://crates.io/crates/fory) |
+| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level core crate for advanced integrations | [1.7.4](https://crates.io/crates/fory-core) |
+| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Procedural macro crate for direct derive-macro use | [1.7.4](https://crates.io/crates/fory-derive) |
Most applications should depend on `fory` only. It re-exports the derive
macros and the public Fory types needed by generated code. Use `fory-core`
@@ -52,7 +52,7 @@ Add Apache Fory™ to your `Cargo.toml`:
```toml
[dependencies]
-fory = "1.7.3"
+fory = "1.7.4"
```
### Basic Example
diff --git a/docs/object-serialization/scala/index.md b/docs/object-serialization/scala/index.md
index d9908b1cf..edc618149 100644
--- a/docs/object-serialization/scala/index.md
+++ b/docs/object-serialization/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.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.4"
```
### JDK25+
diff --git a/docs/row-format/java.md b/docs/row-format/java.md
index 0349bc95e..846df1db7 100644
--- a/docs/row-format/java.md
+++ b/docs/row-format/java.md
@@ -43,14 +43,14 @@ For Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-format</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
For Gradle:
```kotlin
-implementation("org.apache.fory:fory-format:1.7.3")
+implementation("org.apache.fory:fory-format:1.7.4")
```
## Basic Usage
diff --git a/docs/start/cpp.md b/docs/start/cpp.md
index aeeff27ab..9efa5a1b9 100644
--- a/docs/start/cpp.md
+++ b/docs/start/cpp.md
@@ -45,7 +45,7 @@ include(FetchContent)
FetchContent_Declare(
fory
GIT_REPOSITORY https://github.com/apache/fory.git
- GIT_TAG v1.7.3
+ GIT_TAG v1.7.4
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(fory)
diff --git a/docs/start/csharp.md b/docs/start/csharp.md
index 94df569c9..5562e6372 100644
--- a/docs/start/csharp.md
+++ b/docs/start/csharp.md
@@ -36,7 +36,7 @@ Create a console project and add the released package:
```bash
dotnet new console -n ForyExample
cd ForyExample
-dotnet add package Apache.Fory --version 1.7.3
+dotnet add package Apache.Fory --version 1.7.4
```
Replace `Program.cs` with:
diff --git a/docs/start/dart.md b/docs/start/dart.md
index 01b1335c4..d301e6d90 100644
--- a/docs/start/dart.md
+++ b/docs/start/dart.md
@@ -36,7 +36,7 @@ Add Fory and the generator to `pubspec.yaml`:
```yaml
dependencies:
- fory: 1.7.3
+ fory: 1.7.4
dev_dependencies:
build_runner: ^2.4.0
diff --git a/docs/start/go.md b/docs/start/go.md
index 3dbe1df99..159215aec 100644
--- a/docs/start/go.md
+++ b/docs/start/go.md
@@ -38,7 +38,7 @@ Create a module and install the released Fory module:
mkdir fory-example
cd fory-example
go mod init example.com/fory-example
-go get github.com/apache/fory/go/fory@v1.7.3
+go get github.com/apache/fory/go/fory@v1.7.4
```
If a Go proxy has not picked up a new submodule tag yet, retry later or use
diff --git a/docs/start/java.md b/docs/start/java.md
index 907631e9e..0f3561ad7 100644
--- a/docs/start/java.md
+++ b/docs/start/java.md
@@ -44,14 +44,14 @@ Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
Gradle:
```kotlin
-implementation("org.apache.fory:fory-core:1.7.3")
+implementation("org.apache.fory:fory-core:1.7.4")
```
Run this complete xlang round trip:
@@ -97,7 +97,7 @@ Fory JSON maps Java objects to standard JSON text and UTF-8 bytes. Add
`fory-json` instead of `fory-core` when the application only needs JSON:
```kotlin
-implementation("org.apache.fory:fory-json:1.7.3")
+implementation("org.apache.fory:fory-json:1.7.4")
```
Add the import to `ForyExample.java`:
diff --git a/docs/start/javascript.md b/docs/start/javascript.md
index 1fee9709c..61f35e431 100644
--- a/docs/start/javascript.md
+++ b/docs/start/javascript.md
@@ -36,7 +36,7 @@ npm --version
Install the core package:
```bash
-npm install @apache-fory/core@1.7.3
+npm install @apache-fory/core@1.7.4
```
Define a schema and run an xlang round trip:
@@ -72,7 +72,7 @@ JavaScript uses xlang mode. Continue with
For the optional Node.js string fast path, install the matching package version:
```bash
-npm install @apache-fory/core@1.7.3 @apache-fory/hps@1.7.3
+npm install @apache-fory/core@1.7.4 @apache-fory/hps@1.7.4
```
## Other Capabilities
diff --git a/docs/start/kotlin.md b/docs/start/kotlin.md
index 9775d65b8..7230f9681 100644
--- a/docs/start/kotlin.md
+++ b/docs/start/kotlin.md
@@ -44,7 +44,7 @@ repositories {
}
dependencies {
- implementation("org.apache.fory:fory-kotlin:1.7.3")
+ implementation("org.apache.fory:fory-kotlin:1.7.4")
}
```
@@ -88,7 +88,7 @@ module when interoperating with ordinary JSON APIs, browsers, logs, or other JSO
```kotlin title="build.gradle.kts"
dependencies {
- implementation("org.apache.fory:fory-json-kotlin:1.7.3")
+ implementation("org.apache.fory:fory-json-kotlin:1.7.4")
}
```
diff --git a/docs/start/python.md b/docs/start/python.md
index b4ec20962..98edf7f38 100644
--- a/docs/start/python.md
+++ b/docs/start/python.md
@@ -35,7 +35,7 @@ python -m pip --version
Install the released package:
```bash
-python -m pip install pyfory==1.7.3
+python -m pip install pyfory==1.7.4
```
Run an xlang round trip:
diff --git a/docs/start/rust.md b/docs/start/rust.md
index 07077d77a..0ff8cc25a 100644
--- a/docs/start/rust.md
+++ b/docs/start/rust.md
@@ -36,7 +36,7 @@ Add the public crate:
```toml title="Cargo.toml"
[dependencies]
-fory = "1.7.3"
+fory = "1.7.4"
```
```rust
diff --git a/docs/start/scala.md b/docs/start/scala.md
index c57d548cd..24404d1f1 100644
--- a/docs/start/scala.md
+++ b/docs/start/scala.md
@@ -37,7 +37,7 @@ Add the Fory Scala library to `build.sbt`:
```sbt
ThisBuild / scalaVersion := "3.3.1"
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.4"
```
Create `src/main/scala/ScalaExample.scala`:
diff --git a/docs/start/swift.md b/docs/start/swift.md
index eed11e9d4..ae515626c 100644
--- a/docs/start/swift.md
+++ b/docs/start/swift.md
@@ -42,7 +42,7 @@ Add the released package and depend on its `Fory` library in the generated `Pack
```swift title="Package.swift"
dependencies: [
- .package(url: "https://github.com/apache/fory.git", exact: "1.7.3")
+ .package(url: "https://github.com/apache/fory.git", exact: "1.7.4")
],
targets: [
.executableTarget(
diff --git a/examples/cpp/hello_row/MODULE.bazel.example b/examples/cpp/hello_row/MODULE.bazel.example
index b3abf6787..3a7da828c 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.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
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.7.3")
+# bazel_dep(name = "fory", version = "1.7.4")
# 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 fe922b5b1..55c0e355b 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.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
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 b3abf6787..3a7da828c 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.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
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.7.3")
+# bazel_dep(name = "fory", version = "1.7.4")
# 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 86fc3dc0b..c46b8f684 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.7.3")
+bazel_dep(name = "fory", version = "1.7.4")
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 bb7082f6c..dce9d73b3 100644
--- a/integration_tests/android_tests/README.md
+++ b/integration_tests/android_tests/README.md
@@ -11,11 +11,11 @@ exact target-Mixin behavior. 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.8.0-SNAPSHOT`,
-`org.apache.fory:fory-json:1.8.0-SNAPSHOT`,
-`org.apache.fory:fory-annotation-processor:1.8.0-SNAPSHOT`,
-`org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT`,
-`org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT`, and the shared Kotlin JSON
+The tests consume `org.apache.fory:fory-core:1.7.4`,
+`org.apache.fory:fory-json:1.7.4`,
+`org.apache.fory:fory-annotation-processor:1.7.4`,
+`org.apache.fory:fory-json-kotlin:1.7.4`,
+`org.apache.fory:fory-json-kotlin-ksp:1.7.4`, and the shared Kotlin JSON
corpus from the local Maven repository. From the repository root, install the
Java, Kotlin, KSP, and corpus artifacts through the single Kotlin CI owner before
running Gradle. The fixture uses Gradle 8.13, Android Gradle Plugin 8.13.2,
diff --git a/integration_tests/android_tests/build.gradle b/integration_tests/android_tests/build.gradle
index 8dcf8985a..44952c030 100644
--- a/integration_tests/android_tests/build.gradle
+++ b/integration_tests/android_tests/build.gradle
@@ -99,15 +99,15 @@ kotlin {
}
dependencies {
- implementation('org.apache.fory:fory-core:1.8.0-SNAPSHOT') {
+ implementation('org.apache.fory:fory-core:1.7.4') {
exclude group: 'com.google.guava', module: 'guava'
exclude group: 'org.codehaus.janino', module: 'janino'
}
- implementation 'org.apache.fory:fory-json:1.8.0-SNAPSHOT'
- implementation 'org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT'
- implementation 'org.apache.fory:kotlin-json-corpus:1.8.0-SNAPSHOT'
- ksp 'org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT'
- annotationProcessor 'org.apache.fory:fory-annotation-processor:1.8.0-SNAPSHOT'
+ implementation 'org.apache.fory:fory-json:1.7.4'
+ implementation 'org.apache.fory:fory-json-kotlin:1.7.4'
+ implementation 'org.apache.fory:kotlin-json-corpus:1.7.4'
+ ksp 'org.apache.fory:fory-json-kotlin-ksp:1.7.4'
+ annotationProcessor 'org.apache.fory:fory-annotation-processor:1.7.4'
implementation 'com.google.guava:guava:32.1.2-android'
implementation 'org.slf4j:slf4j-api:2.0.12'
diff --git a/integration_tests/graalvm_kotlin_tests/pom.xml b/integration_tests/graalvm_kotlin_tests/pom.xml
index b014ee211..f40034882 100644
--- a/integration_tests/graalvm_kotlin_tests/pom.xml
+++ b/integration_tests/graalvm_kotlin_tests/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin-parent</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
<relativePath>../../kotlin</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/integration_tests/graalvm_tests/pom.xml b/integration_tests/graalvm_tests/pom.xml
index 8d77979ef..ce11c945d 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 c7c60af07..f15091c43 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 5567728b5..1aa79a1c3 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 b155b7106..7d82caa19 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.8.0.dev0"
+version = "1.7.4"
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 5f62240f4..72e892b47 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.8.0-alpha.0"
+version = "1.7.4"
edition = "2021"
license = "Apache-2.0"
diff --git a/integration_tests/idl_tests/cpp/CMakeLists.txt b/integration_tests/idl_tests/cpp/CMakeLists.txt
index 8d803c4a0..f89fc42a0 100644
--- a/integration_tests/idl_tests/cpp/CMakeLists.txt
+++ b/integration_tests/idl_tests/cpp/CMakeLists.txt
@@ -18,7 +18,7 @@
cmake_minimum_required(VERSION 3.16)
project(fory_idl_tests
- VERSION 1.8.0
+ VERSION 1.7.4
DESCRIPTION "Fory IDL compiler integration tests"
LANGUAGES CXX
)
diff --git a/integration_tests/idl_tests/dart/pubspec.yaml b/integration_tests/idl_tests/dart/pubspec.yaml
index 6c18d8ca8..f516dd7ec 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.8.0-dev
+version: 1.7.4
publish_to: none
environment:
diff --git a/integration_tests/idl_tests/go/go.mod b/integration_tests/idl_tests/go/go.mod
index b85561b8c..ee67abd1d 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.8.0-alpha.0
+require github.com/apache/fory/go/fory v1.7.4
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 bc01ad0da..77834e785 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 57420f674..a707a6c4a 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.8.0-alpha.0",
+ "version": "1.7.4",
"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 6d61b9764..12c9ac5cb 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 3beb529a3..235dbec9d 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.8.0.dev0"
+version = "1.7.4"
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 7430f3c29..b5e59ad58 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.8.0-alpha.0"
+version = "1.7.4"
dependencies = [
"fory-core",
"fory-derive",
@@ -86,7 +86,7 @@ dependencies = [
[[package]]
name = "fory-core"
-version = "1.8.0-alpha.0"
+version = "1.7.4"
dependencies = [
"byteorder",
"chrono",
@@ -99,7 +99,7 @@ dependencies = [
[[package]]
name = "fory-derive"
-version = "1.8.0-alpha.0"
+version = "1.7.4"
dependencies = [
"fory-core",
"proc-macro-crate",
@@ -140,7 +140,7 @@ dependencies = [
[[package]]
name = "idl_tests"
-version = "1.8.0-alpha.0"
+version = "1.7.4"
dependencies = [
"chrono",
"fory",
diff --git a/integration_tests/idl_tests/rust/Cargo.toml b/integration_tests/idl_tests/rust/Cargo.toml
index af0f3bff5..b8cbfed8e 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.8.0-alpha.0"
+version = "1.7.4"
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 380dc311f..a305f2a9e 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 826133104..8da1bb285 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
<relativePath>../../java</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/integration_tests/kotlin_json_corpus/pom.xml b/integration_tests/kotlin_json_corpus/pom.xml
index 96fc49309..d79206aef 100644
--- a/integration_tests/kotlin_json_corpus/pom.xml
+++ b/integration_tests/kotlin_json_corpus/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin-parent</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
<relativePath>../../kotlin</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/README.md b/java/README.md
index 068c430a3..ab552bccc 100644
--- a/java/README.md
+++ b/java/README.md
@@ -95,28 +95,28 @@ aligned. `fory-json` includes `fory-core` transitively.
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
<!-- Row format -->
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-format</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
<!-- JSON serialization -->
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-json</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
<!-- Optional: Serializers for Protobuf data -->
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-extensions</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
@@ -125,13 +125,13 @@ aligned. `fory-json` includes `fory-core` transitively.
```gradle
dependencies {
// Binary object serialization
- implementation 'org.apache.fory:fory-core:1.7.3'
+ implementation 'org.apache.fory:fory-core:1.7.4'
// Row format
- implementation 'org.apache.fory:fory-format:1.7.3'
+ implementation 'org.apache.fory:fory-format:1.7.4'
// JSON serialization
- implementation 'org.apache.fory:fory-json:1.7.3'
+ implementation 'org.apache.fory:fory-json:1.7.4'
// Optional: Protobuf serializers and metadata compression
- implementation 'org.apache.fory:fory-extensions:1.7.3'
+ implementation 'org.apache.fory:fory-extensions:1.7.4'
}
```
diff --git a/java/fory-annotation-processor/pom.xml b/java/fory-annotation-processor/pom.xml
index c385dc208..0021b9815 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/fory-core/pom.xml b/java/fory-core/pom.xml
index 41287f7cb..2c0e4ac2b 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/fory-extensions/pom.xml b/java/fory-extensions/pom.xml
index 308682f30..2263e0087 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/fory-format/pom.xml b/java/fory-format/pom.xml
index 8743004c7..768051740 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/fory-json/README.md b/java/fory-json/README.md
index d8a25b7c0..2c4434efb 100644
--- a/java/fory-json/README.md
+++ b/java/fory-json/README.md
@@ -42,14 +42,14 @@ Maven:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-json</artifactId>
- <version>1.7.3</version>
+ <version>1.7.4</version>
</dependency>
```
Gradle:
```kotlin
-implementation("org.apache.fory:fory-json:1.7.3")
+implementation("org.apache.fory:fory-json:1.7.4")
```
On JDK 25 and later, opening `java.lang.invoke` to Fory core is also recommended. It avoids
diff --git a/java/fory-json/pom.xml b/java/fory-json/pom.xml
index e95558fe6..816c72e9c 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 396d6829b..c1be7ed48 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 30081249c..92b5a6132 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/fory-testsuite/pom.xml b/java/fory-testsuite/pom.xml
index da9ee84fd..d315bfb74 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/java/pom.xml b/java/pom.xml
index e8a8f205c..a37dec93c 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -34,7 +34,7 @@
<groupId>org.apache.fory</groupId>
<artifactId>fory-parent</artifactId>
<packaging>pom</packaging>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</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 c669bf483..7b319aff6 100644
--- a/javascript/package-lock.json
+++ b/javascript/package-lock.json
@@ -6313,7 +6313,7 @@
},
"packages/core": {
"name": "@apache-fory/core",
- "version": "1.8.0-alpha.0",
+ "version": "1.7.4",
"license": "Apache-2.0",
"workspaces": [
"packages/hps"
@@ -6330,7 +6330,7 @@
},
"packages/hps": {
"name": "@apache-fory/hps",
- "version": "1.8.0-alpha.0",
+ "version": "1.7.4",
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
diff --git a/javascript/packages/core/package.json b/javascript/packages/core/package.json
index a1025ca48..51dd90523 100644
--- a/javascript/packages/core/package.json
+++ b/javascript/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@apache-fory/core",
- "version": "1.8.0-alpha.0",
+ "version": "1.7.4",
"description": "Apache Fory™ is a blazingly fast multi-language serialization framework powered by jit and zero-copy",
"homepage": "https://fory.apache.org/docs/object-serialization/javascript",
"main": "dist/index.js",
diff --git a/javascript/packages/hps/package.json b/javascript/packages/hps/package.json
index df0348096..d7214917b 100644
--- a/javascript/packages/hps/package.json
+++ b/javascript/packages/hps/package.json
@@ -1,6 +1,6 @@
{
"name": "@apache-fory/hps",
- "version": "1.8.0-alpha.0",
+ "version": "1.7.4",
"description": "Apache Fory™ nodejs high-performance suite",
"homepage": "https://fory.apache.org/docs/object-serialization/javascript",
"main": "dist/index.js",
diff --git a/kotlin/fory-json-kotlin-ksp/README.md b/kotlin/fory-json-kotlin-ksp/README.md
index 924640005..213c839ad 100644
--- a/kotlin/fory-json-kotlin-ksp/README.md
+++ b/kotlin/fory-json-kotlin-ksp/README.md
@@ -19,8 +19,8 @@ repositories {
}
dependencies {
- implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT")
- ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT")
+ implementation("org.apache.fory:fory-json-kotlin:1.7.4")
+ ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.4")
}
```
diff --git a/kotlin/fory-json-kotlin-ksp/pom.xml b/kotlin/fory-json-kotlin-ksp/pom.xml
index 863042e80..d811ecd5c 100644
--- a/kotlin/fory-json-kotlin-ksp/pom.xml
+++ b/kotlin/fory-json-kotlin-ksp/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin-parent</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-json-kotlin/README.md b/kotlin/fory-json-kotlin/README.md
index 5ab2e02ed..a8cc179e5 100644
--- a/kotlin/fory-json-kotlin/README.md
+++ b/kotlin/fory-json-kotlin/README.md
@@ -21,7 +21,7 @@ repositories {
}
dependencies {
- implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT")
+ implementation("org.apache.fory:fory-json-kotlin:1.7.4")
}
```
@@ -36,7 +36,7 @@ plugins {
}
dependencies {
- ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT")
+ ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.4")
}
```
diff --git a/kotlin/fory-json-kotlin/pom.xml b/kotlin/fory-json-kotlin/pom.xml
index bdf7318b0..d5b2af431 100644
--- a/kotlin/fory-json-kotlin/pom.xml
+++ b/kotlin/fory-json-kotlin/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin-parent</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin-ksp/pom.xml b/kotlin/fory-kotlin-ksp/pom.xml
index 351f1dd1b..aec5056f5 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin-tests/pom.xml b/kotlin/fory-kotlin-tests/pom.xml
index 3287b097c..feb4bd45b 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin/pom.xml b/kotlin/fory-kotlin/pom.xml
index d03d971d4..40e7756ee 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.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index 9fd84b3c7..2b9415e0c 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -32,7 +32,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin-parent</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.7.4</version>
<packaging>pom</packaging>
<name>Fory Kotlin Project Parent POM</name>
<description>
diff --git a/python/pyfory/__init__.py b/python/pyfory/__init__.py
index 0f36562fb..e25092a4f 100644
--- a/python/pyfory/__init__.py
+++ b/python/pyfory/__init__.py
@@ -135,7 +135,7 @@ from pyfory.type_util import ( # pylint: disable=unused-import
)
from pyfory.policy import DeserializationPolicy # pylint: disable=unused-import
-__version__ = "1.8.0.dev0"
+__version__ = "1.7.4"
__all__ = [
"Array",
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 983117a8b..12f911b65 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -33,7 +33,7 @@ exclude = [
resolver = "2"
[workspace.package]
-version = "1.8.0-alpha.0"
+version = "1.7.4"
rust-version = "1.70"
description = "Apache Fory: Blazingly fast multi-language serialization framework with trait objects and reference support."
license = "Apache-2.0"
@@ -46,5 +46,5 @@ keywords = ["serialization", "serde", "trait-object", "zero-copy", "schema-evolu
categories = ["encoding"]
[workspace.dependencies]
-fory-core = { path = "fory-core", version = "1.8.0-alpha.0" }
-fory-derive = { path = "fory-derive", version = "1.8.0-alpha.0" }
+fory-core = { path = "fory-core", version = "1.7.4" }
+fory-derive = { path = "fory-derive", version = "1.7.4" }
diff --git a/rust/README.md b/rust/README.md
index 89c08cccc..1e0c6786f 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.7.3](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.7.3](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.7.3](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.7.4](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.7.4](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.7.4](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.7.3"
+fory = "1.7.4"
```
### Basic Example
diff --git a/scala/build.sbt b/scala/build.sbt
index c47dd381c..a6e495cc0 100644
--- a/scala/build.sbt
+++ b/scala/build.sbt
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-val foryVersion = "1.8.0-SNAPSHOT"
+val foryVersion = "1.7.4"
val scala213Version = "2.13.18"
val repositoryRoot = Def.setting((ThisBuild / baseDirectory).value.getParentFile)
diff --git a/scala/fory-json-scala/README.md b/scala/fory-json-scala/README.md
index 5d0f268fa..d9c5f3d2c 100644
--- a/scala/fory-json-scala/README.md
+++ b/scala/fory-json-scala/README.md
@@ -7,7 +7,7 @@ Native Image.
Add the Scala artifact that matches the application Scala version:
```sbt
-libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.4"
```
Create and reuse one Scala-aware Fory JSON instance:
diff --git a/scala/fory-scala/README.md b/scala/fory-scala/README.md
index 2c8e7b365..37d03d745 100644
--- a/scala/fory-scala/README.md
+++ b/scala/fory-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.7.3"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.4"
```
## Additional Notes
diff --git a/swift/README.md b/swift/README.md
index 3cb174308..5431f4da0 100644
--- a/swift/README.md
+++ b/swift/README.md
@@ -34,7 +34,7 @@ The Swift implementation provides high-performance object graph serialization wi
```swift
dependencies: [
- .package(url: "https://github.com/apache/fory.git", from: "1.7.3")
+ .package(url: "https://github.com/apache/fory.git", from: "1.7.4")
],
targets: [
.target(
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@fory.apache.org
For additional commands, e-mail: commits-help@fory.apache.org