跳到主要内容

· 阅读需 1 分钟
Shawn Yang

The Apache Fory team is pleased to announce the 0.12.2 release. This is a minor release that includes 10 PR from 4 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fixes

Improvements

Full Changelog: https://github.com/apache/fory/compare/v0.12.1...v0.12.2

· 阅读需 1 分钟
Shawn Yang

The Apache Fory team is pleased to announce the 0.12.1 release. This is a major release that includes 24 PR from 5 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fixes

Improvements

New Contributors

Full Changelog: https://github.com/apache/fory/compare/v0.12.0...v0.12.1

· 阅读需 4 分钟
Shawn Yang

The Apache Fory team is pleased to announce the 0.12.0 release. This is a major release that includes 64 PR from 9 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Highlights

  • [Python] Support Python __getstate__/__setstate__/__reduce__ serialization protocol
  • [Python] Support serialize python function
  • [Java] Use JDK11 for fory-format module
  • [Scala]Support default value for scala case/pojo classes when deseralizing
  • [Kotlin] Support default value for kotlin data classes when deserializing

Features

Bug Fix

Other Improvements

New Contributors

Full Changelog: https://github.com/apache/fory/compare/v0.11.2...v0.12.0

· 阅读需 3 分钟
Shawn Yang

Hello, everyone! I'm pleased to announce that Apache Fory™ has graduated from the Apache Incubator to become a Top-Level Project (TLP) of the Apache Software Foundation, signifying its technical maturity and sustainable open-source governance under the Apache Way.

What is Apache Fory?

Apache Fory is a blazingly-fast multi-language serialization framework that revolutionizes data exchange between systems and languages. By leveraging JIT compilation and zero-copy techniques, Fory delivers up to 170x faster performance compared to other serialization frameworkds while being extremely easy to use.

Key Features:

  • 🌐 Cross-language serialization: Java, Python, C++, Go, JavaScript, Rust, Scala, Kotlin
  • ⚡️ Zero-copy optimization: Minimizes memory overhead for large datasets
  • 🔄 Schema evolution: Forward/backward compatibility for evolving data structures
  • 🔒 Security-first: Class registration prevents deserialization vulnerabilities
  • 📦 Multiple protocols: Object graph, Row format, and Java-compatible modes

Quick Start

Java serialization example:

Fory fory = Fory.builder().build();
fory.register(DataModel.class);

DataModel obj = new DataModel(/*...*/);
byte[] bytes = fory.serialize(obj);
DataModel restored = (DataModel) fory.deserialize(bytes);

Python serialization example

from dataclasses import dataclass
import pyfory

class Foo:
name: str:
age: int
pyfory.register(Foo)
bytes = pyfory.serialize(Foo("Shawn", 30)) # Ultra-fast encoding
restored = pyfory.deserialize(bytes) # Instant decoding

The Incubation Journey

Since entering the Apache Incubator in December 2023, Fory has achieved significant milestones.

Community Growth

  • 👥 90+ contributors
  • 🔧 6 new committers added, with 1 promoted to PPMC
  • 🤝 Diverse adoption across fintech, e-commerce, and cloud

Technical Progress

  • 🚀 14 ASF-compliant releases (0.5.0 to 0.11.2)
  • 🔄 4 release managers ensuring sustainable operations
  • ™ Trademark resolution: Successful rename from Fury → Fory
  • ✅ Maturity validation: Full compliance with ASF graduation requirements

Apache Way Adoption

  • 📬 100% public discussions on dev@ mailing lists
  • 🗳️ Consensus-driven decisions through formal voting
  • 🌐 Complete infrastructure migration to Fory namespace

Why Graduation Matters

Graduation signifies that Fory has demonstrated:

  • Sustainable governance with diverse PMC leadership
  • Enterprise-ready stability through rigorous releases
  • Community independence with no vendor dominance
  • ASF policy compliance including security and licensing

What's Next

As a Top-Level Project, Fory's roadmap includes:

  • Enhanced Capabilities
    • Improved schema evolution for cross-language compatibility
    • Producation ready support for Rust/C++ serialization
    • Optimize Pyfory Performance continuously and provide drop-in replacement support for pickle
  • Ecosystem Integration
    • GRPC Integration
    • Protobuf Migration Tool
  • Community Growth
    • Comprehensive user documentation
    • Structured mentorship program for new contributors
    • Production case studies with early adopters

Get Involved

Experience Fory's performance:

Java:

<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
<version>0.11.2</version>
</dependency>

Python:

pip install pyfory

Join our community:

Acknowledgements

The PMC Members of the Fory project are listed as follows, with big thanks to their significant contributions:

Big thanks to all contributors who submitted code, reported issues, and improved documentation. This achievement belongs to the entire Apache Fory community!

· 阅读需 1 分钟
Pan Li

The Apache Fory team is pleased to announce the 0.11.2 release. This is a major release that includes 13 PR from 6 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fixes

Documentation

Chores

Full Changelog: https://github.com/apache/fory/compare/v0.11.1...v0.11.2

· 阅读需 3 分钟
Liangliang Sui

The Apache Fory team is pleased to announce the 0.11.1 release. This is a major release that includes 32 PR from 13 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fix

Other Improvements

New Contributors

Full Changelog: https://github.com/apache/fory/compare/v0.11.0...v0.11.1-rc1

· 阅读需 13 分钟
Shawn Yang

The Apache Fory team is pleased to announce the 0.11.0 release. This is a major release that includes 177 PR from 39 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Highlights

  • Add Dart Serialization support
  • Chunk-based map serialization for Java/Python with performance optimizations and XLang support
  • Cross-language homogeneous collection serialization between Java/Python
  • Refactor XLang type system and serialization for fory go
  • Performance improvements in Python (dict/tuple/list serialization, C-API optimization)
  • Row format evolution with support for Optional, Records, nested beans, and interface synthesis
  • Unify Java and XLang object serialization with cross-language compatibility for enums, time, arrays, and more
  • Renamed Apache Fury to Apache Fory

Breaking Changes

  • Renamed Apache Fury to Apache Fory, this transition impacts all project components including code repositories, maven groupId, jar names, package names, documentation, and communication channels and the source release name (and location), see Rename Announcement for more details.

Features

Bug Fix

Other Improvements

New Contributors

Full Changelog: https://github.com/apache/fory/compare/v0.10.3...v0.11.0-rc2

· 阅读需 2 分钟
Shawn Yang

Apache Fory Logo
Our new identity: Fast Serialization Framework FOR You

Announcement

The Apache Fury team is now officially announcing that Apache Fury has been renamed to Apache Fory, effective immediately. This transition impacts all project components including code repositories, package names, documentation, and communication channels.

Why This Change Is Necessary

This transition is required to resolve naming conflicts identified by the ASF Brand Management. Following massive discussions and a formal vote, this change ensures compliance with ASF's guidelines.

The new name "Fory" preserves phonetic similarity to "Fury" while establishing a distinct identity aligned with ASF standards.

Technical Changes and Impact

This transition requires updates across the ecosystem:

  • Java packages migrated from org.apache.fury to org.apache.fory
  • Class names migrated from XXXFury/FuryXXX to XXXFory/ForyXXX
  • GitHub repositories renamed to apache/fory (code) and apache/fory-site (website)
  • Downstream integrations (Quarkus-Fury, Camel-Fury) require dependency updates
  • Mailing lists transition to @fory.apache.org

Migration Support

To facilitate this transition:

  • Existing Apache Fury release document remains intact at v0.10 document
  • Critical URL redirects in place

Why "Fory"?

The name was chosen by prioritizing:

  • Phonetic similarity to "Fury"
  • No existing trademark conflicts
  • Preservation of our technical identity
  • Short, memorable, and globally pronounceable

Our Commitment

We recognize the burden this places on our users, especially those with deep integrations. Please know:

  • All existing issues and PRs have been migrated
  • Performance benchmarks remain consistently superior
  • Release cycles continue uninterrupted

This rename represents our commitment to respecting intellectual property while maintaining technical excellence. We're grateful for your patience and continued trust as we navigate this transition together.

· 阅读需 2 分钟
Pan Li

The Apache Fury team is pleased to announce the 0.10.3 release. This is a minor release that includes 15 PR from 4 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fix

Chores

Full Changelog: https://github.com/apache/fury/compare/v0.10.2...v0.10.3-rc2

· 阅读需 1 分钟
Liangliang Sui

The Apache Fury team is pleased to announce the 0.10.2 release. This is a minor release that includes 6 PR from 2 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

Features

Bug Fix

Full Changelog: https://github.com/apache/fury/compare/v0.10.1...v0.10.2