diff --git a/README.md b/README.md index e928137334..35a63df645 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.7.6-blue?logo=rust&style=for-the-badge)](https://crates.io/crates/fory) +[![Crates.io](https://img.shields.io/badge/crates.io-v1.7.7-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.7.6 + 1.7.7 ``` Gradle: ```gradle -implementation "org.apache.fory:fory-core:1.7.6" +implementation "org.apache.fory:fory-core:1.7.7" ``` On JDK25+, opening `java.lang.invoke` to Fory core is also recommended. It avoids the @@ -179,7 +179,7 @@ Use the Fory core module name when Fory is on the module path: sbt: ```scala -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.7" ``` **Kotlin** @@ -187,7 +187,7 @@ libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.6" Gradle: ```kotlin -implementation("org.apache.fory:fory-kotlin:1.7.6") +implementation("org.apache.fory:fory-kotlin:1.7.7") ``` Maven: @@ -196,7 +196,7 @@ Maven: org.apache.fory fory-kotlin - 1.7.6 + 1.7.7 ``` @@ -218,7 +218,7 @@ pip install "pyfory[format]" ```toml [dependencies] -fory = "1.7.6" +fory = "1.7.7" ``` **C++** @@ -230,7 +230,7 @@ include(FetchContent) FetchContent_Declare( fory GIT_REPOSITORY https://github.com/apache/fory.git - GIT_TAG v1.7.6 + GIT_TAG v1.7.7 SOURCE_SUBDIR cpp ) FetchContent_MakeAvailable(fory) @@ -241,8 +241,8 @@ Bazel: ```bazel # MODULE.bazel -bazel_dep(name = "fory", version = "1.7.6") -git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.7.6") +bazel_dep(name = "fory", version = "1.7.7") +git_override(module_name = "fory", remote = "https://github.com/apache/fory.git", commit = "v1.7.7") # BUILD deps = ["@fory//cpp/fory/serialization:fory_serialization"] @@ -275,13 +275,13 @@ npm install @apache-fory/core @apache-fory/hps **C#** ```bash -dotnet add package Apache.Fory --version 1.7.6 +dotnet add package Apache.Fory --version 1.7.7 ``` **Dart** ```bash -dart pub add fory:^1.7.6 +dart pub add fory:^1.7.7 dart pub add dev:build_runner ``` @@ -291,7 +291,7 @@ Add Fory to `Package.swift`: ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", exact: "1.7.6") + .package(url: "https://github.com/apache/fory.git", exact: "1.7.7") ], targets: [ .target( @@ -862,14 +862,14 @@ Add Fory JSON to your project: org.apache.fory fory-json - 1.7.6 + 1.7.7 ``` **Gradle** ```gradle -implementation "org.apache.fory:fory-json:1.7.6" +implementation "org.apache.fory:fory-json:1.7.7" ``` Keep all Fory modules in the same application on the same version. diff --git a/csharp/README.md b/csharp/README.md index 7f8e4ca033..6bd9e445c9 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 b5d091611e..6e2b56bc3c 100644 --- a/dart/CHANGELOG.md +++ b/dart/CHANGELOG.md @@ -1,6 +1,10 @@ ## 1.8.0-dev -- Continue Dart workspace development after the 1.7.6 release. +- Continue Dart workspace development after the 1.7.7 release. + +## 1.7.7 + +- Align the Dart workspace version with the Apache Fory 1.7.7 release. ## 1.7.6 diff --git a/dart/packages/fory/CHANGELOG.md b/dart/packages/fory/CHANGELOG.md index 4d5ca1c9ed..8f8f8e2aeb 100644 --- a/dart/packages/fory/CHANGELOG.md +++ b/dart/packages/fory/CHANGELOG.md @@ -1,6 +1,10 @@ ## 1.8.0-dev -- Continue development after the 1.7.6 release. +- Continue development after the 1.7.7 release. + +## 1.7.7 + +- Release Apache Fory Dart 1.7.7. ## 1.7.6 diff --git a/dart/packages/fory/README.md b/dart/packages/fory/README.md index 61bfe6df48..f3dbb4907c 100644 --- a/dart/packages/fory/README.md +++ b/dart/packages/fory/README.md @@ -25,7 +25,7 @@ Add `fory` to your package dependencies. ```yaml dependencies: - fory: ^1.7.6 + fory: ^1.7.7 dev_dependencies: build_runner: ^2.4.13 diff --git a/docs/compiler/build-integration.md b/docs/compiler/build-integration.md index f0dca64663..56dbdd39e0 100644 --- a/docs/compiler/build-integration.md +++ b/docs/compiler/build-integration.md @@ -211,7 +211,7 @@ Add the Fory dependency to `pubspec.yaml`: ```yaml dependencies: - fory: ^1.7.6 + fory: ^1.7.7 dev_dependencies: build_runner: ^2.4.0 diff --git a/docs/compiler/cli.md b/docs/compiler/cli.md index f4171a8d96..70c135f130 100644 --- a/docs/compiler/cli.md +++ b/docs/compiler/cli.md @@ -689,5 +689,5 @@ fory = "x.y.z" ```yaml dependencies: - fory: ^1.7.6 + fory: ^1.7.7 ``` diff --git a/docs/grpc/csharp.md b/docs/grpc/csharp.md index b45b057c3a..00121bce10 100644 --- a/docs/grpc/csharp.md +++ b/docs/grpc/csharp.md @@ -39,7 +39,7 @@ Server project: ```xml - + ``` @@ -48,7 +48,7 @@ Client project: ```xml - + diff --git a/docs/grpc/dart.md b/docs/grpc/dart.md index 0c62882a28..8a94a64980 100644 --- a/docs/grpc/dart.md +++ b/docs/grpc/dart.md @@ -38,7 +38,7 @@ application that compiles or runs generated service companions: ```yaml dependencies: - fory: ^1.7.6 + fory: ^1.7.7 grpc: ^4.0.0 dev_dependencies: diff --git a/docs/grpc/rust.md b/docs/grpc/rust.md index e6da7b5b1f..7f67b7ca53 100644 --- a/docs/grpc/rust.md +++ b/docs/grpc/rust.md @@ -37,7 +37,7 @@ to build streaming responses or request streams. ```toml [dependencies] -fory = "1.7.6" +fory = "1.7.7" 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 ac679ceedb..72b2dc4cd4 100644 --- a/docs/json/getting-started.md +++ b/docs/json/getting-started.md @@ -43,7 +43,7 @@ Maven: org.apache.fory fory-json - 1.7.6 + 1.7.7 ``` @@ -57,7 +57,7 @@ repositories { mavenCentral() } -implementation("org.apache.fory:fory-json:1.7.6") +implementation("org.apache.fory:fory-json:1.7.7") ``` ### 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.6") + implementation("org.apache.fory:fory-json-kotlin:1.7.7") } ``` diff --git a/docs/json/kotlin.md b/docs/json/kotlin.md index 53a3362b8e..efabbc4d7d 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.6") + implementation("org.apache.fory:fory-json-kotlin:1.7.7") } ``` @@ -54,7 +54,7 @@ plugins { } dependencies { - ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.6") + ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.7") } ``` diff --git a/docs/json/scala.md b/docs/json/scala.md index 6649b9c65e..2fc1509cb9 100644 --- a/docs/json/scala.md +++ b/docs/json/scala.md @@ -25,7 +25,7 @@ module works on the ordinary JVM and GraalVM Native Image. Android is not suppor ## Setup ```sbt -libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.7" ``` `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 4112b64505..4a3a8d08c2 100644 --- a/docs/object-serialization/cpp/index.md +++ b/docs/object-serialization/cpp/index.md @@ -62,7 +62,7 @@ include(FetchContent) FetchContent_Declare( fory GIT_REPOSITORY https://github.com/apache/fory.git - GIT_TAG v1.7.6 + GIT_TAG v1.7.7 SOURCE_SUBDIR cpp ) FetchContent_MakeAvailable(fory) @@ -92,11 +92,11 @@ module( bazel_dep(name = "rules_cc", version = "0.1.1") -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", - commit = "v1.7.6", # Or use a specific commit hash for reproducibility + commit = "v1.7.7", # Or use a specific commit hash for reproducibility ) ``` @@ -128,7 +128,7 @@ bazel run //:my_app For local development, you can use `local_path_override` instead: ```bazel -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") 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 6d6b76c337..cae6940335 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 - + ``` diff --git a/docs/object-serialization/dart/index.md b/docs/object-serialization/dart/index.md index 2e737dafc2..072ac42620 100644 --- a/docs/object-serialization/dart/index.md +++ b/docs/object-serialization/dart/index.md @@ -47,7 +47,7 @@ Add the dependency to your `pubspec.yaml`: ```yaml dependencies: - fory: ^1.7.6 + fory: ^1.7.7 dev_dependencies: build_runner: ^2.4.0 diff --git a/docs/object-serialization/java/index.md b/docs/object-serialization/java/index.md index 200391d309..41a0134364 100644 --- a/docs/object-serialization/java/index.md +++ b/docs/object-serialization/java/index.md @@ -63,7 +63,7 @@ or later. org.apache.fory fory-core - 1.7.6 + 1.7.7 ``` @@ -71,7 +71,7 @@ or later. ```kotlin // Binary object serialization -implementation("org.apache.fory:fory-core:1.7.6") +implementation("org.apache.fory:fory-core:1.7.7") ``` #### JDK 25 and Later diff --git a/docs/object-serialization/kotlin/index.md b/docs/object-serialization/kotlin/index.md index 6e9f7c3b8b..894ae92503 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. org.apache.fory fory-kotlin - 1.7.6 + 1.7.7 ``` ### Gradle ```kotlin -implementation("org.apache.fory:fory-kotlin:1.7.6") +implementation("org.apache.fory:fory-kotlin:1.7.7") ``` ### JDK25+ diff --git a/docs/object-serialization/rust/basic-serialization.md b/docs/object-serialization/rust/basic-serialization.md index e25539885c..c2e2fe1f3d 100644 --- a/docs/object-serialization/rust/basic-serialization.md +++ b/docs/object-serialization/rust/basic-serialization.md @@ -147,7 +147,7 @@ let later = timestamp.checked_add_duration(duration)?; ```toml [dependencies] -fory = { version = "1.7.6", features = ["chrono"] } +fory = { version = "1.7.7", features = ["chrono"] } ``` ### Custom Types diff --git a/docs/object-serialization/rust/index.md b/docs/object-serialization/rust/index.md index 4c1cf50092..37632e3511 100644 --- a/docs/object-serialization/rust/index.md +++ b/docs/object-serialization/rust/index.md @@ -37,9 +37,9 @@ The Rust implementation provides versatile and high-performance serialization wi | Crate | Description | Version | | --------------------------------------------------------------------------- | ----------------------------------------------------- | --------------------------------------------- | -| [`fory`](https://github.com/apache/fory/blob/main/rust/fory) | User-facing API, public Fory types, and derive macros | [1.7.6](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.6](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.6](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.7](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.7](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.7](https://crates.io/crates/fory-derive) | Most applications should depend on `fory` only. It re-exports the derive macros and the public Fory types needed by generated code. Use `fory-core` @@ -52,7 +52,7 @@ Add Apache Fory™ to your `Cargo.toml`: ```toml [dependencies] -fory = "1.7.6" +fory = "1.7.7" ``` ### Basic Example diff --git a/docs/object-serialization/scala/index.md b/docs/object-serialization/scala/index.md index fdf64a96c2..2aecbbf8e9 100644 --- a/docs/object-serialization/scala/index.md +++ b/docs/object-serialization/scala/index.md @@ -49,7 +49,7 @@ See [Java Features](../java/index.md#features) for complete feature list. Add the dependency with sbt: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.7" ``` ### JDK25+ diff --git a/docs/row-format/java.md b/docs/row-format/java.md index 835f352e3b..cb9f57560d 100644 --- a/docs/row-format/java.md +++ b/docs/row-format/java.md @@ -43,14 +43,14 @@ For Maven: org.apache.fory fory-format - 1.7.6 + 1.7.7 ``` For Gradle: ```kotlin -implementation("org.apache.fory:fory-format:1.7.6") +implementation("org.apache.fory:fory-format:1.7.7") ``` ## Basic Usage diff --git a/docs/start/cpp.md b/docs/start/cpp.md index 93a1c3fff1..4dc8d7c3d3 100644 --- a/docs/start/cpp.md +++ b/docs/start/cpp.md @@ -45,7 +45,7 @@ include(FetchContent) FetchContent_Declare( fory GIT_REPOSITORY https://github.com/apache/fory.git - GIT_TAG v1.7.6 + GIT_TAG v1.7.7 SOURCE_SUBDIR cpp ) FetchContent_MakeAvailable(fory) diff --git a/docs/start/csharp.md b/docs/start/csharp.md index a47d9b8c24..b0b3734434 100644 --- a/docs/start/csharp.md +++ b/docs/start/csharp.md @@ -36,7 +36,7 @@ Create a console project and add the released package: ```bash dotnet new console -n ForyExample cd ForyExample -dotnet add package Apache.Fory --version 1.7.6 +dotnet add package Apache.Fory --version 1.7.7 ``` Replace `Program.cs` with: diff --git a/docs/start/dart.md b/docs/start/dart.md index dc4c3afbc4..34a5ae1feb 100644 --- a/docs/start/dart.md +++ b/docs/start/dart.md @@ -36,7 +36,7 @@ Add Fory and the generator to `pubspec.yaml`: ```yaml dependencies: - fory: 1.7.6 + fory: 1.7.7 dev_dependencies: build_runner: ^2.4.0 diff --git a/docs/start/go.md b/docs/start/go.md index efa03140b0..d9deb503b6 100644 --- a/docs/start/go.md +++ b/docs/start/go.md @@ -38,7 +38,7 @@ Create a module and install the released Fory module: mkdir fory-example cd fory-example go mod init example.com/fory-example -go get github.com/apache/fory/go/fory@v1.7.6 +go get github.com/apache/fory/go/fory@v1.7.7 ``` 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 9bd5f22165..8912b9d064 100644 --- a/docs/start/java.md +++ b/docs/start/java.md @@ -44,14 +44,14 @@ Maven: org.apache.fory fory-core - 1.7.6 + 1.7.7 ``` Gradle: ```kotlin -implementation("org.apache.fory:fory-core:1.7.6") +implementation("org.apache.fory:fory-core:1.7.7") ``` Run this complete xlang round trip: @@ -97,7 +97,7 @@ Fory JSON maps Java objects to standard JSON text and UTF-8 bytes. Add `fory-json` instead of `fory-core` when the application only needs JSON: ```kotlin -implementation("org.apache.fory:fory-json:1.7.6") +implementation("org.apache.fory:fory-json:1.7.7") ``` Add the import to `ForyExample.java`: diff --git a/docs/start/javascript.md b/docs/start/javascript.md index 3dd7e711e2..b1b926d8de 100644 --- a/docs/start/javascript.md +++ b/docs/start/javascript.md @@ -36,7 +36,7 @@ npm --version Install the core package: ```bash -npm install @apache-fory/core@1.7.6 +npm install @apache-fory/core@1.7.7 ``` Define a schema and run an xlang round trip: @@ -72,7 +72,7 @@ JavaScript uses xlang mode. Continue with For the optional Node.js string fast path, install the matching package version: ```bash -npm install @apache-fory/core@1.7.6 @apache-fory/hps@1.7.6 +npm install @apache-fory/core@1.7.7 @apache-fory/hps@1.7.7 ``` ## Other Capabilities diff --git a/docs/start/kotlin.md b/docs/start/kotlin.md index faa65bd945..1ad5c966b5 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.6") + implementation("org.apache.fory:fory-kotlin:1.7.7") } ``` @@ -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.6") + implementation("org.apache.fory:fory-json-kotlin:1.7.7") } ``` diff --git a/docs/start/python.md b/docs/start/python.md index e3a6e9aeae..3c78c88275 100644 --- a/docs/start/python.md +++ b/docs/start/python.md @@ -35,7 +35,7 @@ python -m pip --version Install the released package: ```bash -python -m pip install pyfory==1.7.6 +python -m pip install pyfory==1.7.7 ``` Run an xlang round trip: diff --git a/docs/start/rust.md b/docs/start/rust.md index 4792e80b6e..85c2ff62eb 100644 --- a/docs/start/rust.md +++ b/docs/start/rust.md @@ -36,7 +36,7 @@ Add the public crate: ```toml title="Cargo.toml" [dependencies] -fory = "1.7.6" +fory = "1.7.7" ``` ```rust diff --git a/docs/start/scala.md b/docs/start/scala.md index 2048de39a8..5e785a0f50 100644 --- a/docs/start/scala.md +++ b/docs/start/scala.md @@ -37,7 +37,7 @@ Add the Fory Scala library to `build.sbt`: ```sbt ThisBuild / scalaVersion := "3.3.1" -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.7" ``` Create `src/main/scala/ScalaExample.scala`: diff --git a/docs/start/swift.md b/docs/start/swift.md index b72a56862a..97885c8868 100644 --- a/docs/start/swift.md +++ b/docs/start/swift.md @@ -42,7 +42,7 @@ Add the released package and depend on its `Fory` library in the generated `Pack ```swift title="Package.swift" dependencies: [ - .package(url: "https://github.com/apache/fory.git", exact: "1.7.6") + .package(url: "https://github.com/apache/fory.git", exact: "1.7.7") ], targets: [ .executableTarget( diff --git a/examples/cpp/hello_row/MODULE.bazel.example b/examples/cpp/hello_row/MODULE.bazel.example index ec5603f16c..f21845f2ae 100644 --- a/examples/cpp/hello_row/MODULE.bazel.example +++ b/examples/cpp/hello_row/MODULE.bazel.example @@ -28,7 +28,7 @@ bazel_dep(name = "rules_cc", version = "0.1.1") # Fory dependency # Option 1: Use git_override to fetch from GitHub (recommended for external projects) -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", @@ -36,7 +36,7 @@ git_override( ) # Option 2: Use local_path_override for local development -# bazel_dep(name = "fory", version = "1.7.6") +# bazel_dep(name = "fory", version = "1.7.7") # 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 9eba8190eb..c76e293cad 100644 --- a/examples/cpp/hello_row/README.md +++ b/examples/cpp/hello_row/README.md @@ -77,7 +77,7 @@ For your own project using Fory as a dependency: ```bazel # In your MODULE.bazel -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") 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 ec5603f16c..f21845f2ae 100644 --- a/examples/cpp/hello_world/MODULE.bazel.example +++ b/examples/cpp/hello_world/MODULE.bazel.example @@ -28,7 +28,7 @@ bazel_dep(name = "rules_cc", version = "0.1.1") # Fory dependency # Option 1: Use git_override to fetch from GitHub (recommended for external projects) -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", @@ -36,7 +36,7 @@ git_override( ) # Option 2: Use local_path_override for local development -# bazel_dep(name = "fory", version = "1.7.6") +# bazel_dep(name = "fory", version = "1.7.7") # 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 983437c317..196cf6de83 100644 --- a/examples/cpp/hello_world/README.md +++ b/examples/cpp/hello_world/README.md @@ -70,7 +70,7 @@ For your own project using Fory as a dependency: ```bazel # In your MODULE.bazel -bazel_dep(name = "fory", version = "1.7.6") +bazel_dep(name = "fory", version = "1.7.7") git_override( module_name = "fory", remote = "https://github.com/apache/fory.git", diff --git a/java/README.md b/java/README.md index 1d46761c18..e673a861c6 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.7.6 + 1.7.7 org.apache.fory fory-format - 1.7.6 + 1.7.7 org.apache.fory fory-json - 1.7.6 + 1.7.7 org.apache.fory fory-extensions - 1.7.6 + 1.7.7 ``` @@ -125,13 +125,13 @@ aligned. `fory-json` includes `fory-core` transitively. ```gradle dependencies { // Binary object serialization - implementation 'org.apache.fory:fory-core:1.7.6' + implementation 'org.apache.fory:fory-core:1.7.7' // Row format - implementation 'org.apache.fory:fory-format:1.7.6' + implementation 'org.apache.fory:fory-format:1.7.7' // JSON serialization - implementation 'org.apache.fory:fory-json:1.7.6' + implementation 'org.apache.fory:fory-json:1.7.7' // Optional: Protobuf serializers and metadata compression - implementation 'org.apache.fory:fory-extensions:1.7.6' + implementation 'org.apache.fory:fory-extensions:1.7.7' } ``` diff --git a/java/fory-json/README.md b/java/fory-json/README.md index 639a78d1b3..29c8516a39 100644 --- a/java/fory-json/README.md +++ b/java/fory-json/README.md @@ -42,14 +42,14 @@ Maven: org.apache.fory fory-json - 1.7.6 + 1.7.7 ``` Gradle: ```kotlin -implementation("org.apache.fory:fory-json:1.7.6") +implementation("org.apache.fory:fory-json:1.7.7") ``` On JDK 25 and later, opening `java.lang.invoke` to Fory core is also recommended. It avoids diff --git a/kotlin/fory-json-kotlin-ksp/README.md b/kotlin/fory-json-kotlin-ksp/README.md index 9246400059..8f22e60288 100644 --- a/kotlin/fory-json-kotlin-ksp/README.md +++ b/kotlin/fory-json-kotlin-ksp/README.md @@ -19,8 +19,8 @@ repositories { } dependencies { - implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT") - ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT") + implementation("org.apache.fory:fory-json-kotlin:1.7.7") + ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.7") } ``` diff --git a/kotlin/fory-json-kotlin/README.md b/kotlin/fory-json-kotlin/README.md index 5ab2e02edc..7ec4b4bff7 100644 --- a/kotlin/fory-json-kotlin/README.md +++ b/kotlin/fory-json-kotlin/README.md @@ -21,7 +21,7 @@ repositories { } dependencies { - implementation("org.apache.fory:fory-json-kotlin:1.8.0-SNAPSHOT") + implementation("org.apache.fory:fory-json-kotlin:1.7.7") } ``` @@ -36,7 +36,7 @@ plugins { } dependencies { - ksp("org.apache.fory:fory-json-kotlin-ksp:1.8.0-SNAPSHOT") + ksp("org.apache.fory:fory-json-kotlin-ksp:1.7.7") } ``` diff --git a/rust/README.md b/rust/README.md index 190274a65f..aa796f9e51 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.7.6-blue?logo=rust)](https://crates.io/crates/fory) +[![Crates.io](https://img.shields.io/badge/crates.io-v1.7.7-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.7.6](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.6](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.6](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.7](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.7](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.7](https://crates.io/crates/fory-derive) | Most applications should depend on `fory` only. It re-exports the derive macros and the public runtime types needed by generated code. Use `fory-core` @@ -38,7 +38,7 @@ Add Apache Fory™ to your `Cargo.toml`: ```toml [dependencies] -fory = "1.7.6" +fory = "1.7.7" ``` ### Basic Example diff --git a/scala/fory-json-scala/README.md b/scala/fory-json-scala/README.md index 4bff98fd39..302e290ff1 100644 --- a/scala/fory-json-scala/README.md +++ b/scala/fory-json-scala/README.md @@ -7,7 +7,7 @@ Native Image. Add the Scala artifact that matches the application Scala version: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-json-scala" % "1.7.7" ``` Create and reuse one Scala-aware Fory JSON instance: diff --git a/scala/fory-scala/README.md b/scala/fory-scala/README.md index d08d5ea811..da963a7b8c 100644 --- a/scala/fory-scala/README.md +++ b/scala/fory-scala/README.md @@ -163,7 +163,7 @@ val fory = ForyScala.builder().withXlang(false) Add the dependency with sbt: ```sbt -libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.6" +libraryDependencies += "org.apache.fory" %% "fory-scala" % "1.7.7" ``` ## Additional Notes diff --git a/swift/README.md b/swift/README.md index 4756aa34c9..ecd2a7be3a 100644 --- a/swift/README.md +++ b/swift/README.md @@ -34,7 +34,7 @@ The Swift implementation provides high-performance object graph serialization wi ```swift dependencies: [ - .package(url: "https://github.com/apache/fory.git", from: "1.7.6") + .package(url: "https://github.com/apache/fory.git", from: "1.7.7") ], targets: [ .target(