Skip to content

v0.6.0

Compare
Choose a tag to compare
@chaokunyang chaokunyang released this 23 Jul 15:16

The Apache Fury team is pleased to announce the 0.6.0 release. This is a major release that includes 35 PR from 12 distinct contributors. See the Install Page to learn how to get the libraries for your platform.

High light

In this release, we introduced a scoped meta share mode for schema evolution in java and enabled it by default when CompatibleMode is set to Compatible. This mode is 50% faster than previous KV compatible mode, and only 1/6 size of serialized payload than before.

Feature

  • feat(java): support nonexistent class deserialization in meta share mode by @chaokunyang in #1646
  • feat(java): scoped meta share mode for type forward/backward compaibility by @chaokunyang in #1660
  • feat(java): support meta compression by Deflater by @chaokunyang in #1663
  • perf(java): Add ClassInfo ClassBytes generation conditions. by @LiangliangSui in #1667
  • feat(javascript): use TextDecoder to decode buffer by @bytemain in #1699
  • feat(Python): meta string encoding algorithm in Python by @pandalee99 in #1702
  • feat(C++): String detection is performed using SIMD techniques by @pandalee99 in #1720
  • feat(C++): The use of SIMD accelerated to implement and optimize utf16 utf8 by @pandalee99 in #1732
  • feat(java): enable scoped meta share for compatible mode by default by @chaokunyang in #1733
  • perf(java): optimize scoped meta share mode perf by @chaokunyang in #1734

Bug Fix

Others

New Contributors

Full Changelog: v0.5.1...v0.6.0