Apache Fory 团队很高兴宣布 1.1.0 版本正式发布。本版本包含来自 4 位贡献者的 18 个 PR,并继续改进各支持语言的跨语言运行时。请访问 Install 页面 获取各平台安装方式。
发布亮点
- Compiler 增加 Java/Python gRPC 支持。
- 改进 xlang union 处理,支持未知 union case,并为 C# union 生成 sealed record。
功能特性
- feat(compiler): 增加 Java/Python gRPC 支持,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3692
- refactor(csharp): 拆分 Fory object attribute,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3709
- feat(c#): 为 C# union 使用 sealed record,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3710
- feat(xlang): 在 union 类型中支持未知 union case,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3711
- refactor(compiler): 将生成的 schema owner 重命名为 module,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3713
Bug 修复
- fix(c++): 为 FORY_STRUCT 使用方在 MSVC 下传递
/Zc:preprocessor,作者 @truffle-dev,见 https://github.com/apache/fory/pull/3694 - fix(cpp): 修复 CMake 测试和示例,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3699
- fix(java): 保护 replace-resolve 类读取,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3706
- fix(python): 让 policy validator 只执行校验,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3708
其他改进
- docs(cpp): 说明 MSVC preprocessor 要求,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3695
- chore: 将发布版本提升到 1.0,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3696
- chore(deps): 在
/integration_tests/grpc_tests/java中将io.grpc:grpc-netty-shaded从 1.62.2 升级到 1.75.0,作者 @dependabot[bot],见 https://github.com/apache/fory/pull/3697 - docs(xlang): 更新语言支持文档,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3700
- docs: 修复 xlang type mapping MDX,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3701
- chore(js): 升级测试依赖,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3703
- ci: 在 ci 和 lint 中声明 workflow-level
contents: read权限,作者 @arpitjain099,见 https://github.com/apache/fory/pull/3704 - docs: 更新 README 并增加 Android 支持说明,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3705
- chore: 更新 Java 检查文档,作者 @chaokunyang,见 https://github.com/apache/fory/pull/3707
新贡献者
- @truffle-dev 在 https://github.com/apache/fory/pull/3694 中完成了首次贡献
- @arpitjain099 在 https://github.com/apache/fory/pull/3704 中完成了首次贡献
完整变更日志: https://github.com/apache/fory/compare/v1.0.0...v1.1.0
