This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fory.git


The following commit(s) were added to refs/heads/main by this push:
     new 285df3aee chore(release): bump versions for 1.7.0 (#3991)
285df3aee is described below

commit 285df3aee6c94390858ce8a520d42373ed2253ac
Author: Shawn Yang <[email protected]>
AuthorDate: Sat Aug 29 10:12:58 2026 +0800

    chore(release): bump versions for 1.7.0 (#3991)
    
    ## Why?
    
    
    
    ## What does this PR do?
    
    
    
    ## Related issues
    
    
    
    ## AI Contribution Checklist
    
    
    
    - [ ] Substantial AI assistance was used in this PR: `yes` / `no`
    - [ ] If `yes`, I included a completed [AI Contribution
    
Checklist](https://github.com/apache/fory/blob/main/AI_POLICY.md#9-contributor-checklist-for-ai-assisted-prs)
    in this PR description and the required `AI Usage Disclosure`.
    - [ ] If `yes`, my PR description includes the required `ai_review`
    summary and screenshot evidence or equivalent persisted links of the
    final clean AI review results from both fresh reviewers described in
    `AI_POLICY.md`, the Fory-guided reviewer and the independent general
    reviewer, on the current PR diff or current HEAD after the latest code
    changes.
    
    
    
    ## Does this PR introduce any user-facing change?
    
    
    
    - [ ] Does this PR introduce any public API change?
    - [ ] Does this PR introduce any binary protocol compatibility change?
    
    ## Benchmark
---
 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 +-
 ci/release.py                                      | 15 +++++++++++
 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                                  |  8 ++++--
 dart/packages/fory-test/pubspec.yaml               |  4 +--
 dart/packages/fory/CHANGELOG.md                    |  8 ++++--
 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 +-
 102 files changed, 190 insertions(+), 167 deletions(-)

diff --git a/MODULE.bazel b/MODULE.bazel
index 13fc2a386..574b93661 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -17,7 +17,7 @@
 
 module(
     name = "fory",
-    version = "1.7.0",
+    version = "1.8.0",
 )
 
 # Platforms (needed for platform-specific build configurations)
diff --git a/README.md b/README.md
index 470f1bdab..24b61b998 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
 [![Slack 
Channel](https://img.shields.io/badge/slack-join-3f0e40?logo=slack&style=for-the-badge)](https://join.slack.com/t/fory-project/shared_invite/zt-36g0qouzm-kcQSvV_dtfbtBKHRwT5gsw)
 
[![X](https://img.shields.io/badge/@ApacheFory-follow-blue?logo=x&style=for-the-badge)](https://x.com/ApacheFory)
 [![Maven 
Version](https://img.shields.io/maven-central/v/org.apache.fory/fory-core?style=for-the-badge)](https://search.maven.org/#search|gav|1|g:"org.apache.fory"%20AND%20a:"fory-core")
-[![Crates.io](https://img.shields.io/badge/crates.io-v1.6.1-blue?logo=rust&style=for-the-badge)](https://crates.io/crates/fory)
+[![Crates.io](https://img.shields.io/badge/crates.io-v1.7.0-blue?logo=rust&style=for-the-badge)](https://crates.io/crates/fory)
 
[![PyPI](https://img.shields.io/pypi/v/pyfory.svg?logo=PyPI&style=for-the-badge)](https://pypi.org/project/pyfory/)
 
[![npm](https://img.shields.io/npm/v/%40apache-fory%2Fcore?logo=npm&style=for-the-badge)](https://www.npmjs.com/package/@apache-fory/core)
 
[![NuGet](https://img.shields.io/nuget/v/Apache.Fory?logo=nuget&style=for-the-badge)](https://www.nuget.org/packages/Apache.Fory)
@@ -150,14 +150,14 @@ Maven:
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-core</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 Gradle:
 
 ```gradle
-implementation "org.apache.fory:fory-core:1.6.1"
+implementation "org.apache.fory:fory-core:1.7.0"
 ```
 
 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.0"
 ```
 
 **Kotlin**
@@ -187,7 +187,7 @@ libraryDependencies += "org.apache.fory" %% "fory-scala" % 
"1.6.1"
 Gradle:
 
 ```kotlin
-implementation("org.apache.fory:fory-kotlin:1.6.1")
+implementation("org.apache.fory:fory-kotlin:1.7.0")
 ```
 
 Maven:
@@ -196,7 +196,7 @@ Maven:
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-kotlin</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
@@ -218,7 +218,7 @@ pip install "pyfory[format]"
 
 ```toml
 [dependencies]
-fory = "1.6.1"
+fory = "1.7.0"
 ```
 
 **C++**
@@ -230,7 +230,7 @@ include(FetchContent)
 FetchContent_Declare(
   fory
   GIT_REPOSITORY https://github.com/apache/fory.git
-  GIT_TAG v1.6.1
+  GIT_TAG v1.7.0
   SOURCE_SUBDIR cpp
 )
 FetchContent_MakeAvailable(fory)
@@ -241,8 +241,8 @@ Bazel:
 
 ```bazel
 # MODULE.bazel
-bazel_dep(name = "fory", version = "1.6.1")
-git_override(module_name = "fory", remote = 
"https://github.com/apache/fory.git";, commit = "v1.6.1")
+bazel_dep(name = "fory", version = "1.7.0")
+git_override(module_name = "fory", remote = 
"https://github.com/apache/fory.git";, commit = "v1.7.0")
 
 # 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.6.1
+dotnet add package Apache.Fory --version 1.7.0
 ```
 
 **Dart**
 
 ```bash
-dart pub add fory:^1.6.1
+dart pub add fory:^1.7.0
 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.6.1")
+  .package(url: "https://github.com/apache/fory.git";, exact: "1.7.0")
 ],
 targets: [
   .target(
@@ -841,14 +841,14 @@ Add Fory JSON to your project:
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-json</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 **Gradle**
 
 ```gradle
-implementation "org.apache.fory:fory-json:1.6.1"
+implementation "org.apache.fory:fory-json:1.7.0"
 ```
 
 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 be8613aec..e9d55e9d0 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.7.0
+    VERSION 1.8.0
     DESCRIPTION "C++ Benchmark comparing Fory, Protobuf, and Msgpack 
serialization"
     LANGUAGES CXX
 )
diff --git a/benchmarks/go/go.mod b/benchmarks/go/go.mod
index 724d11dad..8d411a16d 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.7.0-alpha.0
+       github.com/apache/fory/go/fory v1.8.0-alpha.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 65732053f..6653e35a0 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>benchmark</artifactId>
diff --git a/benchmarks/java25/pom.xml b/benchmarks/java25/pom.xml
index 07782534e..0e6c5986e 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.7.0-SNAPSHOT</version>
+  <version>1.8.0-SNAPSHOT</version>
   <packaging>jar</packaging>
 
   <properties>
diff --git a/benchmarks/kotlin/gradle.properties 
b/benchmarks/kotlin/gradle.properties
index c49f62017..6f444d202 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.7.0-SNAPSHOT
+foryVersion=1.8.0-SNAPSHOT
 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 89908676b..439f5bf30 100644
--- a/benchmarks/rust/Cargo.toml
+++ b/benchmarks/rust/Cargo.toml
@@ -20,5 +20,5 @@ members = ["local", "xlang"]
 resolver = "2"
 
 [workspace.package]
-version = "1.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 edition = "2021"
diff --git a/benchmarks/scala/build.sbt b/benchmarks/scala/build.sbt
index fa0bb3358..c2939ad46 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.7.0-SNAPSHOT",
+      "org.apache.fory" %% "fory-json-scala" % "1.8.0-SNAPSHOT",
       "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/ci/release.py b/ci/release.py
index 6f9f4df24..c92b6aae8 100644
--- a/ci/release.py
+++ b/ci/release.py
@@ -1060,6 +1060,12 @@ def bump_version(**kwargs):
                 _normalize_java_version(new_version),
                 _update_scala_version,
             )
+            _bump_version(
+                "benchmarks/scala",
+                "build.sbt",
+                _normalize_java_version(new_version),
+                _update_scala_benchmark_version,
+            )
         elif lang == "kotlin":
             bump_kotlin_version(_normalize_java_version(new_version))
         elif lang == "rust":
@@ -1414,6 +1420,15 @@ def _update_scala_version(lines, v):
     return lines
 
 
+def _update_scala_benchmark_version(lines, v):
+    v = _normalize_java_version(v)
+    for index, line in enumerate(lines):
+        if '"org.apache.fory" %% "fory-json-scala"' in line:
+            lines[index] = re.sub(VERSION_PATTERN, v, line)
+            return lines
+    raise ValueError("No Fory dependency found in Scala benchmark build")
+
+
 def _update_kotlin_version(lines, v):
     v = _normalize_java_version(v)
     return _update_pom_version(lines, v, 
"<artifactId>fory-kotlin-parent</artifactId>")
diff --git a/compiler/fory_compiler/__init__.py 
b/compiler/fory_compiler/__init__.py
index fbae17ee0..655f0aecf 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.7.0.dev0"
+__version__ = "1.8.0.dev0"
 
 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 95b5b5590..ee836c55d 100644
--- a/compiler/pyproject.toml
+++ b/compiler/pyproject.toml
@@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta"
 
 [project]
 name = "fory-compiler"
-version = "1.7.0.dev0"
+version = "1.8.0.dev0"
 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 c4f9a951e..cc081f662 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -18,7 +18,7 @@
 cmake_minimum_required(VERSION 3.16)
 
 project(fory
-    VERSION 1.7.0
+    VERSION 1.8.0
     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 cdbfc02f8..e27030085 100644
--- a/csharp/Directory.Build.props
+++ b/csharp/Directory.Build.props
@@ -1,6 +1,6 @@
 <Project>
   <PropertyGroup>
-    <Version>1.7.0-dev</Version>
+    <Version>1.8.0-dev</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 7a68b8bce..31fea707b 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.6.1" />
+  <PackageReference Include="Apache.Fory" Version="1.7.0" />
 </ItemGroup>
 ```
 
diff --git a/dart/CHANGELOG.md b/dart/CHANGELOG.md
index 05598ca7c..f6e049867 100644
--- a/dart/CHANGELOG.md
+++ b/dart/CHANGELOG.md
@@ -1,6 +1,10 @@
-## 1.7.0-dev
+## 1.8.0-dev
 
-- Start the next Dart workspace development cycle after the 1.6.0 release.
+- Start the next Dart workspace development cycle after the 1.7.0 release.
+
+## 1.7.0
+
+- Align the Dart workspace version with the Apache Fory 1.7.0 release.
 
 ## 1.6.0
 
diff --git a/dart/packages/fory-test/pubspec.yaml 
b/dart/packages/fory-test/pubspec.yaml
index ec1cef75e..76b26b575 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.7.0-dev
+version: 1.8.0-dev
 
 resolution: workspace
 
@@ -26,7 +26,7 @@ environment:
 
 dependencies:
   external_type_test_models: 1.0.0
-  fory: 1.7.0-dev
+  fory: 1.8.0-dev
   inheritance_test_models: 1.0.0
 
 dev_dependencies:
diff --git a/dart/packages/fory/CHANGELOG.md b/dart/packages/fory/CHANGELOG.md
index a8a18c180..89db41494 100644
--- a/dart/packages/fory/CHANGELOG.md
+++ b/dart/packages/fory/CHANGELOG.md
@@ -1,6 +1,10 @@
-## 1.7.0-dev
+## 1.8.0-dev
 
-- Start the next development cycle after the 1.6.0 release.
+- Start the next development cycle after the 1.7.0 release.
+
+## 1.7.0
+
+- Release Apache Fory Dart 1.7.0.
 
 ## 1.6.0
 
diff --git a/dart/packages/fory/README.md b/dart/packages/fory/README.md
index 2e73194aa..44d64098d 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.6.1
+  fory: ^1.7.0
 
 dev_dependencies:
   build_runner: ^2.4.13
diff --git a/dart/packages/fory/pubspec.yaml b/dart/packages/fory/pubspec.yaml
index 3df74ba3e..18718f67e 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.7.0-dev
+version: 1.8.0-dev
 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 2be64d418..3cfca2e52 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.7.0-dev
+version: 1.8.0-dev
 # repository: https://github.com/my_org/my_repo
 
 environment:
@@ -25,7 +25,7 @@ environment:
 
 # Add regular dependencies here.
 dependencies:
-  fory: 1.7.0-dev
+  fory: 1.8.0-dev
   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 b51af0633..e251f09be 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.6.1
+  fory: ^1.7.0
 
 dev_dependencies:
   build_runner: ^2.4.0
diff --git a/docs/compiler/cli.md b/docs/compiler/cli.md
index fc8c81bbe..f5188aa38 100644
--- a/docs/compiler/cli.md
+++ b/docs/compiler/cli.md
@@ -689,5 +689,5 @@ fory = "x.y.z"
 
 ```yaml
 dependencies:
-  fory: ^1.6.1
+  fory: ^1.7.0
 ```
diff --git a/docs/grpc/csharp.md b/docs/grpc/csharp.md
index ce30c268d..e96c3d9dd 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.6.1" />
+  <PackageReference Include="Apache.Fory" Version="1.7.0" />
   <PackageReference Include="Grpc.AspNetCore" Version="2.71.0" />
 </ItemGroup>
 ```
@@ -48,7 +48,7 @@ Client project:
 
 ```xml
 <ItemGroup>
-  <PackageReference Include="Apache.Fory" Version="1.6.1" />
+  <PackageReference Include="Apache.Fory" Version="1.7.0" />
   <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 0010ef69d..8c2f14db9 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.6.1
+  fory: ^1.7.0
   grpc: ^4.0.0
 
 dev_dependencies:
diff --git a/docs/grpc/rust.md b/docs/grpc/rust.md
index ff1439c72..bf96d36b5 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.6.1"
+fory = "1.7.0"
 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 a1f001239..93ee0a8f2 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.0-SNAPSHOT</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
@@ -57,7 +57,7 @@ repositories {
   mavenCentral()
 }
 
-implementation("org.apache.fory:fory-json:1.7.0-SNAPSHOT")
+implementation("org.apache.fory:fory-json:1.7.0")
 ```
 
 ### 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.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-json-kotlin:1.7.0")
 }
 ```
 
diff --git a/docs/json/kotlin.md b/docs/json/kotlin.md
index 350dd4d04..feb7a320f 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.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-json-kotlin:1.7.0")
 }
 ```
 
@@ -54,7 +54,7 @@ plugins {
 }
 
 dependencies {
-  ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.0-SNAPSHOT")
+  ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.0")
 }
 ```
 
diff --git a/docs/json/scala.md b/docs/json/scala.md
index 18817d378..a988157bf 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.0"
 ```
 
 `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 993233077..df2ad692e 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.6.1
+    GIT_TAG        v1.7.0
     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.6.1")
+bazel_dep(name = "fory", version = "1.7.0")
 git_override(
     module_name = "fory",
     remote = "https://github.com/apache/fory.git";,
-    commit = "v1.6.1",  # Or use a specific commit hash for reproducibility
+    commit = "v1.7.0",  # 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.6.1")
+bazel_dep(name = "fory", version = "1.7.0")
 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 cd964e5c9..30933c6ff 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.6.1" />
+  <PackageReference Include="Apache.Fory" Version="1.7.0" />
 </ItemGroup>
 ```
 
diff --git a/docs/object-serialization/dart/index.md 
b/docs/object-serialization/dart/index.md
index ffe84e94a..9d6c20497 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.6.1
+  fory: ^1.7.0
 
 dev_dependencies:
   build_runner: ^2.4.0
diff --git a/docs/object-serialization/java/index.md 
b/docs/object-serialization/java/index.md
index d376afdcb..a984be804 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
@@ -71,7 +71,7 @@ or later.
 
 ```kotlin
 // Binary object serialization
-implementation("org.apache.fory:fory-core:1.6.1")
+implementation("org.apache.fory:fory-core:1.7.0")
 ```
 
 #### JDK 25 and Later
diff --git a/docs/object-serialization/kotlin/index.md 
b/docs/object-serialization/kotlin/index.md
index effb02d22..57d00d20e 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 ### Gradle
 
 ```kotlin
-implementation("org.apache.fory:fory-kotlin:1.6.1")
+implementation("org.apache.fory:fory-kotlin:1.7.0")
 ```
 
 ### JDK25+
diff --git a/docs/object-serialization/rust/basic-serialization.md 
b/docs/object-serialization/rust/basic-serialization.md
index ae16bd2c0..6945bfc5d 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.6.1", features = ["chrono"] }
+fory = { version = "1.7.0", features = ["chrono"] }
 ```
 
 ### Custom Types
diff --git a/docs/object-serialization/rust/index.md 
b/docs/object-serialization/rust/index.md
index d561fa1f1..cc0da3459 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.6.1](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.6.1](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.6.1](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.0](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.0](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.0](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.6.1"
+fory = "1.7.0"
 ```
 
 ### Basic Example
diff --git a/docs/object-serialization/scala/index.md 
b/docs/object-serialization/scala/index.md
index 32afb3d5d..7288a51f3 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.0"
 ```
 
 ### JDK25+
diff --git a/docs/row-format/java.md b/docs/row-format/java.md
index 0759054a1..c21bfaf9b 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 For Gradle:
 
 ```kotlin
-implementation("org.apache.fory:fory-format:1.6.1")
+implementation("org.apache.fory:fory-format:1.7.0")
 ```
 
 ## Basic Usage
diff --git a/docs/start/cpp.md b/docs/start/cpp.md
index 57ed19118..4b8931b11 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.6.1
+  GIT_TAG v1.7.0
   SOURCE_SUBDIR cpp
 )
 FetchContent_MakeAvailable(fory)
diff --git a/docs/start/csharp.md b/docs/start/csharp.md
index fc62e03c5..fca5acc64 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.6.1
+dotnet add package Apache.Fory --version 1.7.0
 ```
 
 Replace `Program.cs` with:
diff --git a/docs/start/dart.md b/docs/start/dart.md
index b1cf86d8a..1977c2077 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.6.1
+  fory: 1.7.0
 
 dev_dependencies:
   build_runner: ^2.4.0
diff --git a/docs/start/go.md b/docs/start/go.md
index 577d6bc7c..d2c6db2d5 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/[email protected]
+go get github.com/apache/fory/go/[email protected]
 ```
 
 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 c5180873e..a6093037d 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 Gradle:
 
 ```kotlin
-implementation("org.apache.fory:fory-core:1.6.1")
+implementation("org.apache.fory:fory-core:1.7.0")
 ```
 
 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.6.1")
+implementation("org.apache.fory:fory-json:1.7.0")
 ```
 
 Add the import to `ForyExample.java`:
diff --git a/docs/start/javascript.md b/docs/start/javascript.md
index ea3a2a909..768287740 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/[email protected]
+npm install @apache-fory/[email protected]
 ```
 
 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/[email protected] @apache-fory/[email protected]
+npm install @apache-fory/[email protected] @apache-fory/[email protected]
 ```
 
 ## Other Capabilities
diff --git a/docs/start/kotlin.md b/docs/start/kotlin.md
index e431cb928..edbcbd6ce 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.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-kotlin:1.7.0")
 }
 ```
 
@@ -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.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-json-kotlin:1.7.0")
 }
 ```
 
diff --git a/docs/start/python.md b/docs/start/python.md
index dca70debb..c71f72c5a 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.6.1
+python -m pip install pyfory==1.7.0
 ```
 
 Run an xlang round trip:
diff --git a/docs/start/rust.md b/docs/start/rust.md
index a99b59078..f65ef7287 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.6.1"
+fory = "1.7.0"
 ```
 
 ```rust
diff --git a/docs/start/scala.md b/docs/start/scala.md
index 8c5b0d04a..d0be44646 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.0"
 ```
 
 Create `src/main/scala/ScalaExample.scala`:
diff --git a/docs/start/swift.md b/docs/start/swift.md
index f4aad79e1..efd8c8c4d 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.6.1")
+    .package(url: "https://github.com/apache/fory.git";, exact: "1.7.0")
 ],
 targets: [
     .executableTarget(
diff --git a/examples/cpp/hello_row/MODULE.bazel.example 
b/examples/cpp/hello_row/MODULE.bazel.example
index a7bb3cf0c..e81b5d5c1 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.6.1")
+bazel_dep(name = "fory", version = "1.7.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.6.1")
+# bazel_dep(name = "fory", version = "1.7.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 503a9d8a8..8b5c6c968 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.6.1")
+bazel_dep(name = "fory", version = "1.7.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 a7bb3cf0c..e81b5d5c1 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.6.1")
+bazel_dep(name = "fory", version = "1.7.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.6.1")
+# bazel_dep(name = "fory", version = "1.7.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 9506c3200..d100cdb27 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.6.1")
+bazel_dep(name = "fory", version = "1.7.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 2a9feeea3..bb7082f6c 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.7.0-SNAPSHOT`,
-`org.apache.fory:fory-json:1.7.0-SNAPSHOT`,
-`org.apache.fory:fory-annotation-processor:1.7.0-SNAPSHOT`,
-`org.apache.fory:fory-json-kotlin:1.7.0-SNAPSHOT`,
-`org.apache.fory:fory-json-kotlin-ksp:1.7.0-SNAPSHOT`, and the shared Kotlin 
JSON
+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
 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 e4077ae2e..8dcf8985a 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.7.0-SNAPSHOT') {
+    implementation('org.apache.fory:fory-core:1.8.0-SNAPSHOT') {
         exclude group: 'com.google.guava', module: 'guava'
         exclude group: 'org.codehaus.janino', module: 'janino'
     }
-    implementation 'org.apache.fory:fory-json:1.7.0-SNAPSHOT'
-    implementation 'org.apache.fory:fory-json-kotlin:1.7.0-SNAPSHOT'
-    implementation 'org.apache.fory:kotlin-json-corpus:1.7.0-SNAPSHOT'
-    ksp 'org.apache.fory:fory-json-kotlin-ksp:1.7.0-SNAPSHOT'
-    annotationProcessor 
'org.apache.fory:fory-annotation-processor:1.7.0-SNAPSHOT'
+    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 '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 3da0a935b..b014ee211 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 2291ecea6..8d77979ef 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 f5f6cdb5e..c7c60af07 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 4b6d943e8..5567728b5 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</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 5fa4db643..b155b7106 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.7.0.dev0"
+version = "1.8.0.dev0"
 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 b2a02277f..5f62240f4 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.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 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 0f2a433f1..8d803c4a0 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.7.0
+    VERSION 1.8.0
     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 fbe551072..6c18d8ca8 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.7.0-dev
+version: 1.8.0-dev
 publish_to: none
 
 environment:
diff --git a/integration_tests/idl_tests/go/go.mod 
b/integration_tests/idl_tests/go/go.mod
index be0046000..b85561b8c 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.7.0-alpha.0
+require github.com/apache/fory/go/fory v1.8.0-alpha.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 5affd5f7a..bc01ad0da 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 ec7ea1e0f..57420f674 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.7.0-alpha.0",
+  "version": "1.8.0-alpha.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 f407390e2..6d61b9764 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</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 126a5ea51..3beb529a3 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.7.0.dev0"
+version = "1.8.0.dev0"
 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 a6626436e..7430f3c29 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.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 dependencies = [
  "fory-core",
  "fory-derive",
@@ -86,7 +86,7 @@ dependencies = [
 
 [[package]]
 name = "fory-core"
-version = "1.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 dependencies = [
  "byteorder",
  "chrono",
@@ -99,7 +99,7 @@ dependencies = [
 
 [[package]]
 name = "fory-derive"
-version = "1.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 dependencies = [
  "fory-core",
  "proc-macro-crate",
@@ -140,7 +140,7 @@ dependencies = [
 
 [[package]]
 name = "idl_tests"
-version = "1.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 dependencies = [
  "chrono",
  "fory",
diff --git a/integration_tests/idl_tests/rust/Cargo.toml 
b/integration_tests/idl_tests/rust/Cargo.toml
index d5f42db83..af0f3bff5 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.7.0-alpha.0"
+version = "1.8.0-alpha.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 f22daeb25..380dc311f 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 a40aedb02..826133104 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 8840598c2..96fc49309 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
     <relativePath>../../kotlin</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/java/README.md b/java/README.md
index b1ccd954f..90f38e02b 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 
 <!-- Row format -->
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-format</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 
 <!-- JSON serialization -->
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-json</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 
 <!-- Optional: Serializers for Protobuf data -->
 <dependency>
   <groupId>org.apache.fory</groupId>
   <artifactId>fory-extensions</artifactId>
-  <version>1.6.1</version>
+  <version>1.7.0</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.6.1'
+    implementation 'org.apache.fory:fory-core:1.7.0'
     // Row format
-    implementation 'org.apache.fory:fory-format:1.6.1'
+    implementation 'org.apache.fory:fory-format:1.7.0'
     // JSON serialization
-    implementation 'org.apache.fory:fory-json:1.6.1'
+    implementation 'org.apache.fory:fory-json:1.7.0'
     // Optional: Protobuf serializers and metadata compression
-    implementation 'org.apache.fory:fory-extensions:1.6.1'
+    implementation 'org.apache.fory:fory-extensions:1.7.0'
 }
 ```
 
diff --git a/java/fory-annotation-processor/pom.xml 
b/java/fory-annotation-processor/pom.xml
index 352054648..c385dc208 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/fory-core/pom.xml b/java/fory-core/pom.xml
index 3501ec6ff..41287f7cb 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/fory-extensions/pom.xml b/java/fory-extensions/pom.xml
index 810845db1..308682f30 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/fory-format/pom.xml b/java/fory-format/pom.xml
index 717029334..8743004c7 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/fory-json/README.md b/java/fory-json/README.md
index 143aede56..ab44d3974 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.6.1</version>
+  <version>1.7.0</version>
 </dependency>
 ```
 
 Gradle:
 
 ```kotlin
-implementation("org.apache.fory:fory-json:1.6.1")
+implementation("org.apache.fory:fory-json:1.7.0")
 ```
 
 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 33659079d..a8990f4cf 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 3a181a2d3..396d6829b 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 31dbd442e..30081249c 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/fory-testsuite/pom.xml b/java/fory-testsuite/pom.xml
index f1f9f3675..da9ee84fd 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/java/pom.xml b/java/pom.xml
index e63cf840d..5942ecb50 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.7.0-SNAPSHOT</version>
+  <version>1.8.0-SNAPSHOT</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 c574c2e60..c2de1aeaa 100644
--- a/javascript/package-lock.json
+++ b/javascript/package-lock.json
@@ -6311,7 +6311,7 @@
     },
     "packages/core": {
       "name": "@apache-fory/core",
-      "version": "1.7.0-alpha.0",
+      "version": "1.8.0-alpha.0",
       "license": "Apache-2.0",
       "workspaces": [
         "packages/hps"
@@ -6328,7 +6328,7 @@
     },
     "packages/hps": {
       "name": "@apache-fory/hps",
-      "version": "1.7.0-alpha.0",
+      "version": "1.8.0-alpha.0",
       "hasInstallScript": true,
       "license": "Apache-2.0",
       "dependencies": {
diff --git a/javascript/packages/core/package.json 
b/javascript/packages/core/package.json
index 4a10deb88..a1025ca48 100644
--- a/javascript/packages/core/package.json
+++ b/javascript/packages/core/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@apache-fory/core",
-  "version": "1.7.0-alpha.0",
+  "version": "1.8.0-alpha.0",
   "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 ddebfcad6..df0348096 100644
--- a/javascript/packages/hps/package.json
+++ b/javascript/packages/hps/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@apache-fory/hps",
-  "version": "1.7.0-alpha.0",
+  "version": "1.8.0-alpha.0",
   "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 502eab83f..924640005 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.7.0-SNAPSHOT")
-  ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT")
+  ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT")
 }
 ```
 
diff --git a/kotlin/fory-json-kotlin-ksp/pom.xml 
b/kotlin/fory-json-kotlin-ksp/pom.xml
index 9cfe402c6..863042e80 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-json-kotlin/README.md 
b/kotlin/fory-json-kotlin/README.md
index 59c3a01ad..2092827f9 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.7.0-SNAPSHOT")
+  implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT")
 }
 ```
 
@@ -36,7 +36,7 @@ plugins {
 }
 
 dependencies {
-  ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.0-SNAPSHOT")
+  ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT")
 }
 ```
 
diff --git a/kotlin/fory-json-kotlin/pom.xml b/kotlin/fory-json-kotlin/pom.xml
index 06a9cc928..a50547290 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin-ksp/pom.xml b/kotlin/fory-kotlin-ksp/pom.xml
index 9100521cc..351f1dd1b 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin-tests/pom.xml b/kotlin/fory-kotlin-tests/pom.xml
index 5fa7f38a4..3287b097c 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/fory-kotlin/pom.xml b/kotlin/fory-kotlin/pom.xml
index 0cc6b5606..d03d971d4 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.7.0-SNAPSHOT</version>
+        <version>1.8.0-SNAPSHOT</version>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index a60bb6a22..0d6057fd0 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.7.0-SNAPSHOT</version>
+    <version>1.8.0-SNAPSHOT</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 537955f07..0f36562fb 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.7.0.dev0"
+__version__ = "1.8.0.dev0"
 
 __all__ = [
     "Array",
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 0ae713a83..983117a8b 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -33,7 +33,7 @@ exclude = [
 resolver = "2"
 
 [workspace.package]
-version = "1.7.0-alpha.0"
+version = "1.8.0-alpha.0"
 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.7.0-alpha.0" }
-fory-derive = { path = "fory-derive", version = "1.7.0-alpha.0" }
+fory-core = { path = "fory-core", version = "1.8.0-alpha.0" }
+fory-derive = { path = "fory-derive", version = "1.8.0-alpha.0" }
diff --git a/rust/README.md b/rust/README.md
index 9fa7f86d5..363a76414 100644
--- a/rust/README.md
+++ b/rust/README.md
@@ -1,6 +1,6 @@
 # Apache Fory™ Rust
 
-[![Crates.io](https://img.shields.io/badge/crates.io-v1.6.1-blue?logo=rust)](https://crates.io/crates/fory)
+[![Crates.io](https://img.shields.io/badge/crates.io-v1.7.0-blue?logo=rust)](https://crates.io/crates/fory)
 [![Documentation](https://docs.rs/fory/badge.svg)](https://docs.rs/fory)
 
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](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.6.1](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.6.1](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.6.1](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.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.7.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.7.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.6.1"
+fory = "1.7.0"
 ```
 
 ### Basic Example
diff --git a/scala/build.sbt b/scala/build.sbt
index 34ebefd9f..c47dd381c 100644
--- a/scala/build.sbt
+++ b/scala/build.sbt
@@ -16,7 +16,7 @@
  * limitations under the License.
  */
 
-val foryVersion = "1.7.0-SNAPSHOT"
+val foryVersion = "1.8.0-SNAPSHOT"
 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 00a69b759..48eff2ef3 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.0"
 ```
 
 Create and reuse one Scala-aware Fory JSON instance:
diff --git a/scala/fory-scala/README.md b/scala/fory-scala/README.md
index 41f8b03ad..f38991b03 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.6.1"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.0"
 ```
 
 ## Additional Notes
diff --git a/swift/README.md b/swift/README.md
index 44827c72d..66f404d19 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.6.1")
+    .package(url: "https://github.com/apache/fory.git";, from: "1.7.0")
 ],
 targets: [
     .target(


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to