github apache/fory v0.11.1

latest releases: v0.12.2-rc1, v0.12.1, v0.12.1-rc1...
2 months ago

Highlights

Features

  • feat(java): row encoder supports synthesizing interfaces nested inside of records by @stevenschlansker in #2304
  • feat(java): Support customized serializer for abstract or interface. by @CherishCai in #2311
  • feat(java): row encoder supports custom rewriting values without changing their type by @stevenschlansker in #2305
  • feat(java): support multi-dimensional array field serialization in xlang meta shared mode by @OmCheeLin in #2314
  • feat(python): bump cython to 3.1.1 by @penguin-wwy in #2318
  • feat(java): array row encoder supports set of interface type by @stevenschlansker in #2333
  • feat(java): support maven shade for disallowed.txt by @chaokunyang in #2327
  • perf(java): Improve zone offset deserialization performance by overriding JDK caching by @Cybermaxke in #2336
  • perf(java): update benchmark plot by @chaokunyang in #2342
  • feat(java): store OptionalInt, OptionalLong, OptionalDouble same as nullable values by @stevenschlansker in #2338

Bug Fix

  • fix(java): row encoder interface synthesis handle (Optional) null correctly by @stevenschlansker in #2306
  • fix(java): Use (long, long, byte) key for MetaStringBytes cache to prevent collisions by @LouisLou2 in #2308
  • fix(python): update python benchmark script by @penguin-wwy in #2315
  • fix(java): fix row encoder synthesized interface lazy-decoding of Optional by @stevenschlansker in #2320
  • fix(java): fix row format handling Optional of type with custom codec by @stevenschlansker in #2321
  • fix(java): row encoder array element serializer created too late by @stevenschlansker in #2323
  • fix(python): fix py3.13 ci on windows by @chaokunyang in #2334
  • fix(python): correct compute_string_hash usage in StructHashVisitor.visit_customized by @lzaeh in #2335
  • fix(java): fix register serializer for abstract class by @chaokunyang in #2347
  • fix(java): fix map nested array type serialization codegen by @chaokunyang in #2352

Other Improvements

New Contributors

Full Changelog: v0.11.0...v0.11.1

Don't miss a new fory release

NewReleases is sending notifications on new releases.