The Apache Fory team is pleased to announce the 1.1.0 release. This release includes 18 PRs from 4 distinct contributors and continues to improve the cross-language runtime across supported languages. See the Install page to get the libraries for your platform.
Highlights
- Added Java/Python gRPC support in the compiler.
- Improved xlang union handling with unknown union case support and sealed record generation for C# unions.
Features
- feat(compiler): add java/python gRPC support by @chaokunyang in https://github.com/apache/fory/pull/3692
- refactor(csharp): split Fory object attributes by @chaokunyang in https://github.com/apache/fory/pull/3709
- feat(c#): use sealed record for c# union by @chaokunyang in https://github.com/apache/fory/pull/3710
- feat(xlang): support unknown union case in union type by @chaokunyang in https://github.com/apache/fory/pull/3711
- refactor(compiler): rename generated schema owners to modules by @chaokunyang in https://github.com/apache/fory/pull/3713
Bug Fixes
- fix(c++): propagate /Zc:preprocessor on MSVC for FORY_STRUCT consumers by @truffle-dev in https://github.com/apache/fory/pull/3694
- fix(cpp): repair CMake tests and examples by @chaokunyang in https://github.com/apache/fory/pull/3699
- fix(java): guard replace-resolve class reads by @chaokunyang in https://github.com/apache/fory/pull/3706
- fix(python): make policy validators validation-only by @chaokunyang in https://github.com/apache/fory/pull/3708
Other Improvements
- docs(cpp): clarify MSVC preprocessor requirement by @chaokunyang in https://github.com/apache/fory/pull/3695
- chore: bump release version to 1.0 by @chaokunyang in https://github.com/apache/fory/pull/3696
- chore(deps): bump io.grpc:grpc-netty-shaded from 1.62.2 to 1.75.0 in /integration_tests/grpc_tests/java by @dependabot[bot] in https://github.com/apache/fory/pull/3697
- docs(xlang): update language support docs by @chaokunyang in https://github.com/apache/fory/pull/3700
- docs: fix xlang type mapping MDX by @chaokunyang in https://github.com/apache/fory/pull/3701
- chore(js): upgrade test dependencies by @chaokunyang in https://github.com/apache/fory/pull/3703
- ci: declare workflow-level
contents: readon ci and lint by @arpitjain099 in https://github.com/apache/fory/pull/3704 - docs: update readme to add android support by @chaokunyang in https://github.com/apache/fory/pull/3705
- chore: update java checks docs by @chaokunyang in https://github.com/apache/fory/pull/3707
New Contributors
- @truffle-dev made their first contribution in https://github.com/apache/fory/pull/3694
- @arpitjain099 made their first contribution in https://github.com/apache/fory/pull/3704
Full Changelog: https://github.com/apache/fory/compare/v1.0.0...v1.1.0
