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 @@ [![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.4.0-blue?logo=rust&style=for-the-badge)](https://crates.io/crates/fory) +[![Crates.io](https://img.shields.io/badge/crates.io-v1.5.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: 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 -[![Crates.io](https://img.shields.io/badge/crates.io-v1.4.0-blue?logo=rust)](https://crates.io/crates/fory) +[![Crates.io](https://img.shields.io/badge/crates.io-v1.5.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.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(