diff --git a/MODULE.bazel b/MODULE.bazel
index a2ef7109aa..b12dd68dbe 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -17,7 +17,7 @@
module(
name = "fory",
- version = "1.5.0",
+ version = "1.6.0",
)
# Platforms (needed for platform-specific build configurations)
diff --git a/README.md b/README.md
index 0c3d7deabd..ffeea59836 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:
org.apache.fory
fory-core
- 1.4.0
+ 1.5.0
```
Gradle:
```gradle
-implementation "org.apache.fory:fory-core:1.4.0"
+implementation "org.apache.fory:fory-core:1.5.0"
```
On JDK25+, open `java.lang.invoke` to Fory. Use `ALL-UNNAMED` when Fory is on
@@ -178,7 +178,7 @@ Use the Fory core module name when Fory is on the module path:
sbt:
```scala
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.5.0"
```
**Kotlin**
@@ -186,7 +186,7 @@ libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0"
Gradle:
```kotlin
-implementation("org.apache.fory:fory-kotlin:1.4.0")
+implementation("org.apache.fory:fory-kotlin:1.5.0")
```
Maven:
@@ -195,7 +195,7 @@ Maven:
org.apache.fory
fory-kotlin
- 1.4.0
+ 1.5.0
```
@@ -217,7 +217,7 @@ pip install "pyfory[format]"
```toml
[dependencies]
-fory = "1.4.0"
+fory = "1.5.0"
```
**C++**
@@ -229,7 +229,7 @@ include(FetchContent)
FetchContent_Declare(
fory
GIT_REPOSITORY https://github.com/apache/fory.git
- GIT_TAG v1.4.0
+ GIT_TAG v1.5.0
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(fory)
@@ -240,8 +240,8 @@ Bazel:
```bazel
# MODULE.bazel
-bazel_dep(name = "fory", version = "1.4.0")
-git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.4.0")
+bazel_dep(name = "fory", version = "1.5.0")
+git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.5.0")
# BUILD
deps = ["@fory//cpp/fory/serialization:fory_serialization"]
@@ -274,13 +274,13 @@ npm install @apache-fory/core @apache-fory/hps
**C#**
```bash
-dotnet add package Apache.Fory --version 1.4.0
+dotnet add package Apache.Fory --version 1.5.0
```
**Dart**
```bash
-dart pub add fory:^1.4.0
+dart pub add fory:^1.5.0
dart pub add dev:build_runner
```
@@ -290,7 +290,7 @@ Add Fory to `Package.swift`:
```swift
dependencies: [
- .package(url: "https://github.com/apache/fory.git", exact: "1.4.0")
+ .package(url: "https://github.com/apache/fory.git", exact: "1.5.0")
],
targets: [
.target(
@@ -839,14 +839,14 @@ Add Fory JSON to your project:
org.apache.fory
fory-json
- 1.4.0
+ 1.5.0
```
**Gradle**
```gradle
-implementation "org.apache.fory:fory-json:1.4.0"
+implementation "org.apache.fory:fory-json:1.5.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 ad26d2df13..ac1483d31c 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.5.0
+ VERSION 1.6.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 d3bf7a7777..43e88fa5d8 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.5.0-alpha.0
+ github.com/apache/fory/go/fory v1.6.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 8b301aec2a..f53de881db 100644
--- a/benchmarks/java/pom.xml
+++ b/benchmarks/java/pom.xml
@@ -26,7 +26,7 @@
fory-parent
org.apache.fory
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
benchmark
diff --git a/benchmarks/java25/pom.xml b/benchmarks/java25/pom.xml
index decb58cace..68b2cf4e25 100644
--- a/benchmarks/java25/pom.xml
+++ b/benchmarks/java25/pom.xml
@@ -26,7 +26,7 @@
org.apache.fory.benchmark
java25-memory-access-benchmark
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
jar
diff --git a/benchmarks/rust/Cargo.toml b/benchmarks/rust/Cargo.toml
index 6fa554392d..caf15abfa6 100644
--- a/benchmarks/rust/Cargo.toml
+++ b/benchmarks/rust/Cargo.toml
@@ -20,5 +20,5 @@ members = ["local", "xlang"]
resolver = "2"
[workspace.package]
-version = "1.5.0-alpha.0"
+version = "1.6.0-alpha.0"
edition = "2021"
diff --git a/ci/release.py b/ci/release.py
index 3db2326511..4bf01202c7 100644
--- a/ci/release.py
+++ b/ci/release.py
@@ -1049,6 +1049,8 @@ def _update_dart_changelog(lines, v: str, workspace=False):
start_index = -1
for index, line in enumerate(lines):
if heading_pattern.match(line):
+ if line == heading:
+ return lines
start_index = index
break
if start_index == -1:
@@ -1059,7 +1061,17 @@ def _update_dart_changelog(lines, v: str, workspace=False):
if re.match(r"^##\s+", lines[index]):
end_index = index
break
- return lines[:start_index] + [heading] + body + lines[end_index:]
+ updated = list(lines)
+ updated[start_index] = heading
+ dev_cycle = re.compile(
+ r"^- Start the next (?:Dart workspace )?development cycle after "
+ r"the \S+ release\.\s*$"
+ )
+ for index in range(start_index + 1, end_index):
+ if dev_cycle.match(updated[index]):
+ updated[index] = body[1]
+ break
+ return updated
def _update_dart_dev_changelog(lines, v: str, release_version: str, workspace=False):
@@ -1079,20 +1091,10 @@ def _update_dart_dev_changelog(lines, v: str, release_version: str, workspace=Fa
f"- Start the next development cycle after the {release_version} release.\n",
"\n",
]
- start_index = -1
- for index, line in enumerate(lines):
+ for line in lines:
if line == heading:
- start_index = index
- break
- if start_index == -1:
- return [heading] + body + lines
-
- end_index = len(lines)
- for index in range(start_index + 1, len(lines)):
- if re.match(r"^##\s+", lines[index]):
- end_index = index
- break
- return lines[:start_index] + [heading] + body + lines[end_index:]
+ return lines
+ return [heading] + body + lines
def _update_csharp_props_version(lines, v: str):
diff --git a/compiler/fory_compiler/__init__.py b/compiler/fory_compiler/__init__.py
index c3cfedf544..4356fa34c7 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.5.0.dev0"
+__version__ = "1.6.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 8d25435766..a2025e415d 100644
--- a/compiler/pyproject.toml
+++ b/compiler/pyproject.toml
@@ -24,7 +24,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "fory-compiler"
-version = "1.5.0.dev0"
+version = "1.6.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 5f07450e6f..06537e0009 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -18,7 +18,7 @@
cmake_minimum_required(VERSION 3.16)
project(fory
- VERSION 1.5.0
+ VERSION 1.6.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 cb5fe8abd6..0752a71675 100644
--- a/csharp/Directory.Build.props
+++ b/csharp/Directory.Build.props
@@ -1,6 +1,6 @@
- 1.5.0-dev
+ 1.6.0-dev
Apache Software Foundation
Apache Software Foundation
Apache Fory for .NET provides high-performance cross-language serialization with source-generated serializers and schema evolution support.
diff --git a/csharp/README.md b/csharp/README.md
index be55f3aa75..6297bfb167 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
-
+
```
diff --git a/dart/CHANGELOG.md b/dart/CHANGELOG.md
index da766f42b7..a65192206c 100644
--- a/dart/CHANGELOG.md
+++ b/dart/CHANGELOG.md
@@ -1,6 +1,10 @@
-## 1.5.0-dev
+## 1.6.0-dev
-- Start the next Dart workspace development cycle after the 1.4.0 release.
+- Start the next Dart workspace development cycle after the 1.5.0 release.
+
+## 1.5.0
+
+- Align the Dart workspace version with the Apache Fory 1.5.0 release.
## 1.4.0
diff --git a/dart/packages/fory-test/pubspec.yaml b/dart/packages/fory-test/pubspec.yaml
index 88fca2e3f2..8764a68e7e 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.5.0-dev
+version: 1.6.0-dev
resolution: workspace
@@ -26,7 +26,7 @@ environment:
dependencies:
external_type_test_models: 1.0.0
- fory: 1.5.0-dev
+ fory: 1.6.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 cdb0ac13e7..71aac45f2a 100644
--- a/dart/packages/fory/CHANGELOG.md
+++ b/dart/packages/fory/CHANGELOG.md
@@ -1,6 +1,10 @@
-## 1.5.0-dev
+## 1.6.0-dev
-- Start the next development cycle after the 1.4.0 release.
+- Start the next development cycle after the 1.5.0 release.
+
+## 1.5.0
+
+- Release Apache Fory Dart 1.5.0.
- Add generated external-type serialization with direct target construction
and existing registration, carrier, reference, and schema-evolution support.
- Replace `ForyField.skip` with `ForyField.ignore`, remove `skip` from container
diff --git a/dart/packages/fory/README.md b/dart/packages/fory/README.md
index 1c7451b7b6..e75112bc76 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.4.0
+ fory: ^1.5.0
dev_dependencies:
build_runner: ^2.4.13
diff --git a/dart/packages/fory/pubspec.yaml b/dart/packages/fory/pubspec.yaml
index 04f42343f5..8956879130 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.5.0-dev
+version: 1.6.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 1e3a14799b..6431369080 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.5.0-dev
+version: 1.6.0-dev
# repository: https://github.com/my_org/my_repo
environment:
@@ -25,7 +25,7 @@ environment:
# Add regular dependencies here.
dependencies:
- fory: 1.5.0-dev
+ fory: 1.6.0-dev
build_runner: ">=2.7.0 <3.0.0"
dev_dependencies:
lints: ^6.1.0
diff --git a/docs/compiler/compiler-guide.md b/docs/compiler/compiler-guide.md
index f5a77692af..323e9a19d8 100644
--- a/docs/compiler/compiler-guide.md
+++ b/docs/compiler/compiler-guide.md
@@ -719,7 +719,7 @@ Add the Fory dependency to `pubspec.yaml`:
```yaml
dependencies:
- fory: ^1.4.0
+ fory: ^1.5.0
dev_dependencies:
build_runner: ^2.4.0
@@ -911,5 +911,5 @@ fory = "x.y.z"
```yaml
dependencies:
- fory: ^1.4.0
+ fory: ^1.5.0
```
diff --git a/docs/guide/cpp/index.md b/docs/guide/cpp/index.md
index 17b38d75db..d3a0f5c0e5 100644
--- a/docs/guide/cpp/index.md
+++ b/docs/guide/cpp/index.md
@@ -63,7 +63,7 @@ include(FetchContent)
FetchContent_Declare(
fory
GIT_REPOSITORY https://github.com/apache/fory.git
- GIT_TAG v1.4.0
+ GIT_TAG v1.5.0
SOURCE_SUBDIR cpp
)
FetchContent_MakeAvailable(fory)
@@ -93,11 +93,11 @@ module(
bazel_dep(name = "rules_cc", version = "0.1.1")
-bazel_dep(name = "fory", version = "1.4.0")
+bazel_dep(name = "fory", version = "1.5.0")
git_override(
module_name = "fory",
remote = "https://github.com/apache/fory.git",
- commit = "v1.4.0", # Or use a specific commit hash for reproducibility
+ commit = "v1.5.0", # Or use a specific commit hash for reproducibility
)
```
@@ -129,7 +129,7 @@ bazel run //:my_app
For local development, you can use `local_path_override` instead:
```bazel
-bazel_dep(name = "fory", version = "1.4.0")
+bazel_dep(name = "fory", version = "1.5.0")
local_path_override(
module_name = "fory",
path = "/path/to/fory",
diff --git a/docs/guide/csharp/grpc-support.md b/docs/guide/csharp/grpc-support.md
index ecb5e5b288..1d584de4d4 100644
--- a/docs/guide/csharp/grpc-support.md
+++ b/docs/guide/csharp/grpc-support.md
@@ -39,7 +39,7 @@ Server project:
```xml
-
+
```
@@ -48,7 +48,7 @@ Client project:
```xml
-
+
diff --git a/docs/guide/csharp/index.md b/docs/guide/csharp/index.md
index 97c8cec38b..7c6fef52bc 100644
--- a/docs/guide/csharp/index.md
+++ b/docs/guide/csharp/index.md
@@ -46,7 +46,7 @@ Reference the single `Apache.Fory` package. It includes the Fory library and the
```xml
-
+
```
diff --git a/docs/guide/dart/grpc-support.md b/docs/guide/dart/grpc-support.md
index c53530a597..4e9b44843c 100644
--- a/docs/guide/dart/grpc-support.md
+++ b/docs/guide/dart/grpc-support.md
@@ -38,7 +38,7 @@ application that compiles or runs generated service companions:
```yaml
dependencies:
- fory: ^1.4.0
+ fory: ^1.5.0
grpc: ^4.0.0
dev_dependencies:
diff --git a/docs/guide/dart/index.md b/docs/guide/dart/index.md
index 035bc8f063..10c9abf7c2 100644
--- a/docs/guide/dart/index.md
+++ b/docs/guide/dart/index.md
@@ -47,7 +47,7 @@ Add the dependency to your `pubspec.yaml`:
```yaml
dependencies:
- fory: ^1.4.0
+ fory: ^1.5.0
dev_dependencies:
build_runner: ^2.4.0
diff --git a/docs/guide/java/index.md b/docs/guide/java/index.md
index 0daa4058a6..fac580f775 100644
--- a/docs/guide/java/index.md
+++ b/docs/guide/java/index.md
@@ -67,7 +67,7 @@ application on the same version.
org.apache.fory
fory-core
- 1.4.0
+ 1.5.0
```
@@ -75,7 +75,7 @@ application on the same version.
```kotlin
// Binary object serialization
-implementation("org.apache.fory:fory-core:1.4.0")
+implementation("org.apache.fory:fory-core:1.5.0")
```
#### JDK 25 and Later
@@ -267,14 +267,14 @@ partial reads, and analytics workloads.
org.apache.fory
fory-format
- 1.4.0
+ 1.5.0
```
#### Gradle
```kotlin
-implementation("org.apache.fory:fory-format:1.4.0")
+implementation("org.apache.fory:fory-format:1.5.0")
```
See [Row Format](row-format.md) for encoding, typed field access, partial
@@ -305,14 +305,14 @@ version when another dependency also brings `fory-core` into the application.
org.apache.fory
fory-json
- 1.4.0
+ 1.5.0
```
#### Gradle
```kotlin
-implementation("org.apache.fory:fory-json:1.4.0")
+implementation("org.apache.fory:fory-json:1.5.0")
```
On JDK 25 and later, use the same `java.lang.invoke` module open described in
diff --git a/docs/guide/java/json-support.md b/docs/guide/java/json-support.md
index 3aa5a0e7d1..a9bcdc3729 100644
--- a/docs/guide/java/json-support.md
+++ b/docs/guide/java/json-support.md
@@ -42,14 +42,14 @@ Maven:
org.apache.fory
fory-json
- 1.4.0
+ 1.5.0
```
Gradle:
```kotlin
-implementation("org.apache.fory:fory-json:1.4.0")
+implementation("org.apache.fory:fory-json:1.5.0")
```
Keep all Fory modules on the same version.
diff --git a/docs/guide/kotlin/index.md b/docs/guide/kotlin/index.md
index 6758be197f..176109f93a 100644
--- a/docs/guide/kotlin/index.md
+++ b/docs/guide/kotlin/index.md
@@ -53,14 +53,14 @@ See [Java Features](../java/index.md#features) for complete feature list.
org.apache.fory
fory-kotlin
- 1.4.0
+ 1.5.0
```
### Gradle
```kotlin
-implementation("org.apache.fory:fory-kotlin:1.4.0")
+implementation("org.apache.fory:fory-kotlin:1.5.0")
```
### JDK25+
diff --git a/docs/guide/rust/basic-serialization.md b/docs/guide/rust/basic-serialization.md
index d3e92ed9a2..ea18eaafc8 100644
--- a/docs/guide/rust/basic-serialization.md
+++ b/docs/guide/rust/basic-serialization.md
@@ -147,7 +147,7 @@ let later = timestamp.checked_add_duration(duration)?;
```toml
[dependencies]
-fory = { version = "1.4.0", features = ["chrono"] }
+fory = { version = "1.5.0", features = ["chrono"] }
```
### Custom Types
diff --git a/docs/guide/rust/grpc-support.md b/docs/guide/rust/grpc-support.md
index daaf53d1ea..56ea6c73a6 100644
--- a/docs/guide/rust/grpc-support.md
+++ b/docs/guide/rust/grpc-support.md
@@ -37,7 +37,7 @@ to build streaming responses or request streams.
```toml
[dependencies]
-fory = "1.4.0"
+fory = "1.5.0"
bytes = "1"
tonic = { version = "0.14", features = ["transport"] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
diff --git a/docs/guide/rust/index.md b/docs/guide/rust/index.md
index 638b3ef47d..6115e7ff7e 100644
--- a/docs/guide/rust/index.md
+++ b/docs/guide/rust/index.md
@@ -38,9 +38,9 @@ The Rust implementation provides versatile and high-performance serialization wi
| Crate | Description | Version |
| --------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------- |
-| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.4.0](https://crates.io/crates/fory) |
-| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.4.0](https://crates.io/crates/fory-core) |
-| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.4.0](https://crates.io/crates/fory-derive) |
+| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.5.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.5.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.5.0](https://crates.io/crates/fory-derive) |
Most applications should depend on `fory` only. It re-exports the derive
macros and the public runtime types needed by generated code. Use `fory-core`
@@ -53,7 +53,7 @@ Add Apache Fory™ to your `Cargo.toml`:
```toml
[dependencies]
-fory = "1.4.0"
+fory = "1.5.0"
```
### Basic Example
diff --git a/docs/guide/scala/index.md b/docs/guide/scala/index.md
index b3cf6361b1..a4b8a1997d 100644
--- a/docs/guide/scala/index.md
+++ b/docs/guide/scala/index.md
@@ -49,7 +49,7 @@ See [Java Features](../java/index.md#features) for complete feature list.
Add the dependency with sbt:
```sbt
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.5.0"
```
### JDK25+
diff --git a/docs/guide/xlang/getting-started.md b/docs/guide/xlang/getting-started.md
index 56d1cdedc7..f27ce8c09f 100644
--- a/docs/guide/xlang/getting-started.md
+++ b/docs/guide/xlang/getting-started.md
@@ -31,14 +31,14 @@ This guide covers installation and basic setup for cross-language serialization
org.apache.fory
fory-core
- 1.4.0
+ 1.5.0
```
**Gradle:**
```gradle
-implementation 'org.apache.fory:fory-core:1.4.0'
+implementation 'org.apache.fory:fory-core:1.5.0'
```
### Python
@@ -57,7 +57,7 @@ go get github.com/apache/fory/go/fory
```toml
[dependencies]
-fory = "1.4.0"
+fory = "1.5.0"
```
### JavaScript/TypeScript
@@ -75,13 +75,13 @@ npm install @apache-fory/core @apache-fory/hps
### C\#
```bash
-dotnet add package Apache.Fory --version 1.4.0
+dotnet add package Apache.Fory --version 1.5.0
```
### Dart
```bash
-dart pub add fory:^1.4.0
+dart pub add fory:^1.5.0
dart pub add dev:build_runner
```
@@ -91,20 +91,20 @@ Add Fory to `Package.swift`:
```swift
dependencies: [
- .package(url: "https://github.com/apache/fory.git", exact: "1.4.0")
+ .package(url: "https://github.com/apache/fory.git", exact: "1.5.0")
]
```
### Scala
```scala
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.5.0"
```
### Kotlin
```kotlin
-implementation("org.apache.fory:fory-kotlin:1.4.0")
+implementation("org.apache.fory:fory-kotlin:1.5.0")
```
### C++
diff --git a/examples/cpp/hello_row/MODULE.bazel.example b/examples/cpp/hello_row/MODULE.bazel.example
index bd40601328..3edce868f3 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.4.0")
+bazel_dep(name = "fory", version = "1.5.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.4.0")
+# bazel_dep(name = "fory", version = "1.5.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 b758f98ca5..5b5fda0de7 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.4.0")
+bazel_dep(name = "fory", version = "1.5.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 bd40601328..3edce868f3 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.4.0")
+bazel_dep(name = "fory", version = "1.5.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.4.0")
+# bazel_dep(name = "fory", version = "1.5.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 1159b23d5e..93fe482dce 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.4.0")
+bazel_dep(name = "fory", version = "1.5.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 ae3e65903f..c234709f45 100644
--- a/integration_tests/android_tests/README.md
+++ b/integration_tests/android_tests/README.md
@@ -10,9 +10,9 @@ exact rules for unannotated ordinary classes. Mixin coverage
registers the source at runtime after R8 minification so broad application keep
rules cannot hide missing processor output.
-The tests consume `org.apache.fory:fory-core:1.5.0-SNAPSHOT`,
-`org.apache.fory:fory-json:1.5.0-SNAPSHOT`, and
-`org.apache.fory:fory-annotation-processor:1.5.0-SNAPSHOT` from the local Maven
+The tests consume `org.apache.fory:fory-core:1.6.0-SNAPSHOT`,
+`org.apache.fory:fory-json:1.6.0-SNAPSHOT`, and
+`org.apache.fory:fory-annotation-processor:1.6.0-SNAPSHOT` from the local Maven
repository, so install the Java artifacts before running Gradle:
```bash
diff --git a/integration_tests/android_tests/build.gradle b/integration_tests/android_tests/build.gradle
index 07ba412615..4404be9970 100644
--- a/integration_tests/android_tests/build.gradle
+++ b/integration_tests/android_tests/build.gradle
@@ -89,12 +89,12 @@ android {
}
dependencies {
- implementation('org.apache.fory:fory-core:1.5.0-SNAPSHOT') {
+ implementation('org.apache.fory:fory-core:1.6.0-SNAPSHOT') {
exclude group: 'com.google.guava', module: 'guava'
exclude group: 'org.codehaus.janino', module: 'janino'
}
- implementation 'org.apache.fory:fory-json:1.5.0-SNAPSHOT'
- annotationProcessor 'org.apache.fory:fory-annotation-processor:1.5.0-SNAPSHOT'
+ implementation 'org.apache.fory:fory-json:1.6.0-SNAPSHOT'
+ annotationProcessor 'org.apache.fory:fory-annotation-processor:1.6.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_tests/pom.xml b/integration_tests/graalvm_tests/pom.xml
index be5e1a11c5..96b28396db 100644
--- a/integration_tests/graalvm_tests/pom.xml
+++ b/integration_tests/graalvm_tests/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../java
4.0.0
diff --git a/integration_tests/grpc_tests/java/pom.xml b/integration_tests/grpc_tests/java/pom.xml
index 41db555a4e..4e9f599906 100644
--- a/integration_tests/grpc_tests/java/pom.xml
+++ b/integration_tests/grpc_tests/java/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../../java
4.0.0
diff --git a/integration_tests/grpc_tests/kotlin/pom.xml b/integration_tests/grpc_tests/kotlin/pom.xml
index 1925467faf..baf3455545 100644
--- a/integration_tests/grpc_tests/kotlin/pom.xml
+++ b/integration_tests/grpc_tests/kotlin/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../../kotlin/pom.xml
diff --git a/integration_tests/grpc_tests/python/pyproject.toml b/integration_tests/grpc_tests/python/pyproject.toml
index 747d60b9f4..3cd89b5e2f 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.5.0.dev0"
+version = "1.6.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 abc9315cc4..c2c312d8e7 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.5.0-alpha.0"
+version = "1.6.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 a3e9a797d4..b3dee7e273 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.5.0
+ VERSION 1.6.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 6282dc2006..2be79fb74f 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.5.0-dev
+version: 1.6.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 622339a8a4..498c89d5eb 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.5.0-alpha.0
+require github.com/apache/fory/go/fory v1.6.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 298ffaaa8c..97cefd5228 100644
--- a/integration_tests/idl_tests/java/pom.xml
+++ b/integration_tests/idl_tests/java/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../java
4.0.0
diff --git a/integration_tests/idl_tests/javascript/package.json b/integration_tests/idl_tests/javascript/package.json
index e7d3fee240..e38f072a17 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.5.0-alpha.0",
+ "version": "1.6.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 7eae9846cd..a3bc0e0fd9 100644
--- a/integration_tests/idl_tests/kotlin/pom.xml
+++ b/integration_tests/idl_tests/kotlin/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../../kotlin/pom.xml
diff --git a/integration_tests/idl_tests/python/pyproject.toml b/integration_tests/idl_tests/python/pyproject.toml
index 3c49816706..1c798fc929 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.5.0.dev0"
+version = "1.6.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 a746a3ceb5..dd65b7014c 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.5.0-alpha.0"
+version = "1.6.0-alpha.0"
dependencies = [
"fory-core",
"fory-derive",
@@ -86,7 +86,7 @@ dependencies = [
[[package]]
name = "fory-core"
-version = "1.5.0-alpha.0"
+version = "1.6.0-alpha.0"
dependencies = [
"byteorder",
"chrono",
@@ -99,7 +99,7 @@ dependencies = [
[[package]]
name = "fory-derive"
-version = "1.5.0-alpha.0"
+version = "1.6.0-alpha.0"
dependencies = [
"fory-core",
"proc-macro-crate",
@@ -140,7 +140,7 @@ dependencies = [
[[package]]
name = "idl_tests"
-version = "1.5.0-alpha.0"
+version = "1.6.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 1410a5525a..d23997edaa 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.5.0-alpha.0"
+version = "1.6.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 3ff9893755..3cd1886a6f 100644
--- a/integration_tests/jdk_compatibility_tests/pom.xml
+++ b/integration_tests/jdk_compatibility_tests/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../java
4.0.0
diff --git a/integration_tests/jpms_tests/pom.xml b/integration_tests/jpms_tests/pom.xml
index 61525dd9ac..248e228745 100644
--- a/integration_tests/jpms_tests/pom.xml
+++ b/integration_tests/jpms_tests/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
../../java
4.0.0
diff --git a/java/README.md b/java/README.md
index 67e97fa675..b0fa0de7b8 100644
--- a/java/README.md
+++ b/java/README.md
@@ -95,28 +95,28 @@ aligned. `fory-json` includes `fory-core` transitively.
org.apache.fory
fory-core
- 1.4.0
+ 1.5.0
org.apache.fory
fory-format
- 1.4.0
+ 1.5.0
org.apache.fory
fory-json
- 1.4.0
+ 1.5.0
org.apache.fory
fory-extensions
- 1.4.0
+ 1.5.0
```
@@ -125,13 +125,13 @@ aligned. `fory-json` includes `fory-core` transitively.
```gradle
dependencies {
// Binary object serialization
- implementation 'org.apache.fory:fory-core:1.4.0'
+ implementation 'org.apache.fory:fory-core:1.5.0'
// Row format
- implementation 'org.apache.fory:fory-format:1.4.0'
+ implementation 'org.apache.fory:fory-format:1.5.0'
// JSON serialization
- implementation 'org.apache.fory:fory-json:1.4.0'
+ implementation 'org.apache.fory:fory-json:1.5.0'
// Optional: Protobuf serializers and metadata compression
- implementation 'org.apache.fory:fory-extensions:1.4.0'
+ implementation 'org.apache.fory:fory-extensions:1.5.0'
}
```
diff --git a/java/fory-annotation-processor/pom.xml b/java/fory-annotation-processor/pom.xml
index 7e50e2a4a7..f140516517 100644
--- a/java/fory-annotation-processor/pom.xml
+++ b/java/fory-annotation-processor/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-core/pom.xml b/java/fory-core/pom.xml
index 3cc849fdba..6d210727af 100644
--- a/java/fory-core/pom.xml
+++ b/java/fory-core/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-extensions/pom.xml b/java/fory-extensions/pom.xml
index 996c29dd62..25142ea116 100644
--- a/java/fory-extensions/pom.xml
+++ b/java/fory-extensions/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-format/pom.xml b/java/fory-format/pom.xml
index b1cba661d6..e88bfc7e96 100644
--- a/java/fory-format/pom.xml
+++ b/java/fory-format/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-json/README.md b/java/fory-json/README.md
index 047c7a8e02..944a99c6e3 100644
--- a/java/fory-json/README.md
+++ b/java/fory-json/README.md
@@ -43,14 +43,14 @@ Maven:
org.apache.fory
fory-json
- 1.4.0
+ 1.5.0
```
Gradle:
```kotlin
-implementation("org.apache.fory:fory-json:1.4.0")
+implementation("org.apache.fory:fory-json:1.5.0")
```
Use the same version for every Fory module in one application.
diff --git a/java/fory-json/pom.xml b/java/fory-json/pom.xml
index c70953e17a..ccf93ee7d0 100644
--- a/java/fory-json/pom.xml
+++ b/java/fory-json/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-latest-jdk-tests/pom.xml b/java/fory-latest-jdk-tests/pom.xml
index 18c8baecf1..1e92461249 100644
--- a/java/fory-latest-jdk-tests/pom.xml
+++ b/java/fory-latest-jdk-tests/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
fory-latest-jdk-tests
diff --git a/java/fory-test-core/pom.xml b/java/fory-test-core/pom.xml
index 688c9e57a7..b101379ed4 100644
--- a/java/fory-test-core/pom.xml
+++ b/java/fory-test-core/pom.xml
@@ -25,7 +25,7 @@
fory-parent
org.apache.fory
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/fory-testsuite/pom.xml b/java/fory-testsuite/pom.xml
index c072776194..042f2073e0 100644
--- a/java/fory-testsuite/pom.xml
+++ b/java/fory-testsuite/pom.xml
@@ -25,7 +25,7 @@
fory-parent
org.apache.fory
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/java/pom.xml b/java/pom.xml
index 0236ede752..6e2ec945c5 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -34,7 +34,7 @@
org.apache.fory
fory-parent
pom
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
Fory Project Parent POM
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 3baa0b439a..6a379da038 100644
--- a/javascript/package-lock.json
+++ b/javascript/package-lock.json
@@ -6380,7 +6380,7 @@
},
"packages/core": {
"name": "@apache-fory/core",
- "version": "1.5.0-alpha.0",
+ "version": "1.6.0-alpha.0",
"license": "Apache-2.0",
"workspaces": [
"packages/hps"
@@ -6400,7 +6400,7 @@
},
"packages/hps": {
"name": "@apache-fory/hps",
- "version": "1.5.0-alpha.0",
+ "version": "1.6.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 5b1a69950b..50dc578fa4 100644
--- a/javascript/packages/core/package.json
+++ b/javascript/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@apache-fory/core",
- "version": "1.5.0-alpha.0",
+ "version": "1.6.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/guide/javascript",
"main": "dist/index.js",
diff --git a/javascript/packages/hps/package.json b/javascript/packages/hps/package.json
index 3139061528..3e3f34a9c8 100644
--- a/javascript/packages/hps/package.json
+++ b/javascript/packages/hps/package.json
@@ -1,6 +1,6 @@
{
"name": "@apache-fory/hps",
- "version": "1.5.0-alpha.0",
+ "version": "1.6.0-alpha.0",
"description": "Apache Fory™ nodejs high-performance suite",
"homepage": "https://fory.apache.org/docs/guide/javascript",
"main": "dist/index.js",
diff --git a/kotlin/fory-kotlin-ksp/pom.xml b/kotlin/fory-kotlin-ksp/pom.xml
index 0176df4170..a54179fc6e 100644
--- a/kotlin/fory-kotlin-ksp/pom.xml
+++ b/kotlin/fory-kotlin-ksp/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/kotlin/fory-kotlin-tests/pom.xml b/kotlin/fory-kotlin-tests/pom.xml
index f225defb46..6507e0ed5f 100644
--- a/kotlin/fory-kotlin-tests/pom.xml
+++ b/kotlin/fory-kotlin-tests/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/kotlin/fory-kotlin/pom.xml b/kotlin/fory-kotlin/pom.xml
index ecb838d33d..77c9551b01 100644
--- a/kotlin/fory-kotlin/pom.xml
+++ b/kotlin/fory-kotlin/pom.xml
@@ -25,7 +25,7 @@
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
4.0.0
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index 7f2d55e640..02362aadaa 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -32,7 +32,7 @@
4.0.0
org.apache.fory
fory-kotlin-parent
- 1.5.0-SNAPSHOT
+ 1.6.0-SNAPSHOT
pom
Fory Kotlin Project Parent POM
diff --git a/python/pyfory/__init__.py b/python/pyfory/__init__.py
index c7c4662997..5db8e2a67b 100644
--- a/python/pyfory/__init__.py
+++ b/python/pyfory/__init__.py
@@ -135,7 +135,7 @@
)
from pyfory.policy import DeserializationPolicy # pylint: disable=unused-import
-__version__ = "1.5.0.dev0"
+__version__ = "1.6.0.dev0"
__all__ = [
"Array",
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index 1220d65aeb..87c6352c45 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -33,7 +33,7 @@ exclude = [
resolver = "2"
[workspace.package]
-version = "1.5.0-alpha.0"
+version = "1.6.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.5.0-alpha.0" }
-fory-derive = { path = "fory-derive", version = "1.5.0-alpha.0" }
+fory-core = { path = "fory-core", version = "1.6.0-alpha.0" }
+fory-derive = { path = "fory-derive", version = "1.6.0-alpha.0" }
diff --git a/rust/README.md b/rust/README.md
index 0825c8252c..89721ec4c8 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.4.0](https://crates.io/crates/fory) |
-| [`fory-core`](https://github.com/apache/fory/blob/main/rust/fory-core/) | Lower-level runtime crate for advanced integrations | [1.4.0](https://crates.io/crates/fory-core) |
-| [`fory-derive`](https://github.com/apache/fory/blob/main/rust/fory-derive/) | Lower-level procedural macro crate for direct runtime use | [1.4.0](https://crates.io/crates/fory-derive) |
+| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, runtime types, and derive macros | [1.5.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.5.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.5.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.4.0"
+fory = "1.5.0"
```
### Basic Example
diff --git a/scala/README.md b/scala/README.md
index 53fe8dc597..73a03aadb7 100644
--- a/scala/README.md
+++ b/scala/README.md
@@ -163,7 +163,7 @@ val fory = ForyScala.builder().withXlang(false)
Add the dependency with sbt:
```sbt
-libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.4.0"
+libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.5.0"
```
## Building
diff --git a/scala/build.sbt b/scala/build.sbt
index f602cbae30..d597225cff 100644
--- a/scala/build.sbt
+++ b/scala/build.sbt
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-val foryVersion = "1.5.0-SNAPSHOT"
+val foryVersion = "1.6.0-SNAPSHOT"
val scala213Version = "2.13.15"
ThisBuild / apacheSonatypeProjectProfile := "fory"
version := foryVersion
diff --git a/swift/README.md b/swift/README.md
index 8ca83e5373..f3d45853f0 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.4.0")
+ .package(url: "https://github.com/apache/fory.git", from: "1.5.0")
],
targets: [
.target(