Apache Fury 团队很高兴宣布 0.7.1 版本发布。这是一个重要版本,包含来自 8 位贡献者的20 PR。请参阅Install页面了解如何获取适用于你平台的库。
功能特性
- feat(javascript): Added MetaString Class for Unicode Encoding/Decoding in Type.Object Code Generation by @Forchapeatl in https://github.com/apache/fury/pull/1774
- feat(Rust): Refine Code Structure & Prepare for Future Compatibility Features by @theweipeng in https://github.com/apache/fury/pull/1787
- feat(java): ThreadSafeFury add getClassResolver method by @funky-eyes in https://github.com/apache/fury/pull/1780
- feat(Rust): Implement TypeMeta part of the compatibility features by @theweipeng in https://github.com/apache/fury/pull/1789
- feat(Rust): Support polymorphism by @theweipeng in https://github.com/apache/fury/pull/1795
- feat(java): Support copy capabilities for some classes without no-argument constructors by @zhaommmmomo in https://github.com/apache/fury/pull/1794
- feat(java): support jdk9+ java.util.ImmutableCollections copy by @zhaommmmomo in https://github.com/apache/fury/pull/1800
- feat(rust): support enum serialization by @jiacai2050 in https://github.com/apache/fury/pull/1817
- refine fury website and add chinese documents by @yuluo-yx and @LofiSu
缺陷修复
- ci: fix rust ci failed by @LiangliangSui in https://github.com/apache/fury/pull/1783
- fix(java): fix classloader get npe by @chaokunyang in https://github.com/apache/fury/pull/1792
- fix(scala): fix nested type serialization in scala object type by @chaokunyang in https://github.com/apache/fury/pull/1809
- fix(java): Fix replace resolver serializaiton by @chaokunyang in https://github.com/apache/fury/pull/1812
- fix(java): fix reserved keyword conflict by @chaokunyang in https://github.com/apache/fury/pull/1819
- fix(java): fix nested map field value serialization by private map serializer by @chaokunyang in https://github.com/apache/fury/pull/1820
- fix(rust): use iter to avoid reallocate by @jiacai2050 in https://github.com/apache/fury/pull/1821
其他改进
- chore(java): Disallow writing meta classdef when obj is null by @LiangliangSui in https://github.com/apache/fury/pull/1686
- chore(infra): optimize github tmpl & update actions/checkout version to 4.1.7 by @yuluo-yx in https://github.com/apache/fury/pull/1807
- chore(infra): remove redundant bug reporting options by @yuluo-yx in https://github.com/apache/fury/pull/1810
- docs: add check lint ci & fix md lint by @yuluo-yx in https://github.com/apache/fury/pull/1811
新贡献者
- @Forchapeatl made their first contribution in https://github.com/apache/fury/pull/1774
- @funky-eyes made their first contribution in https://github.com/apache/fury/pull/1780
- @yuluo-yx made their first contribution in https://github.com/apache/fury/pull/1807
完整更新日志:https://github.com/apache/fury/compare/v0.7.0...v0.7.1
致谢
感谢 @jiacai2050 @chaokunyang @theweipeng @funky-eyes @Forchapeatl @zhaommmmomo @yuluo-yx @LiangliangSui @LofiSu
衷心感谢所有为本次发布付出努力的贡献者。无论是代码贡献、 文档改进,还是问题反馈,都非常宝贵。
