github apache/fory v0.17.0-rc1

latest release: v0.17.0-rc2
pre-release9 hours ago

Highlights

Features

Bug Fix

  • fix(java): Restore compact codec fixed width optimizations by @stevenschlansker in #3478
  • fix(rust): handle panics from fuzz-found edge cases by @utafrali in #3481
  • fix(rust): add error handling logic for std duration; add support for chrono duration by @BaldDemian in #3490
  • fix(compiler): validate rpc request/response types by @retryoos in #3493
  • fix(c++): fix misaligned address access errors detected by UBSan in buffer.h by @BaldDemian in #3479
  • fix(java): finalize codegen config hash on first use by @chaokunyang in #3495
  • fix(rust): fix several panics detected by cargo-fuzz by @BaldDemian in #3483
  • fix(java): handle private final map codegen by @chaokunyang in #3504
  • fix(compiler): repair broken service example and add regression coverage by @VikingDeng in #3505
  • fix(rust): deep clone TypeMeta to prevent UB in concurrent scenarios by @BaldDemian in #3511
  • fix(compiler): fix failed tests in compiler; add compiler CI by @BaldDemian in #3516
  • fix(compiler): allow qualified nested types in FDL rpc signatures by @VikingDeng in #3518
  • fix(java): preserve ConcurrentSkipListSet comparator on copy by @mandrean in #3520
  • test(compiler): add IR validation and codegen tests for gRPC service support by @darius024 in #3528
  • fix(java): Correct resolution of dependent/nested serializers in GraalVM by @rakow in #3532
  • fix(java): fix objectstream serializer async jit and graalvm support by @chaokunyang in #3534
  • ci: fix Bazel cache paths for C++ workflows by @chaokunyang in #3535
  • fix(python): fix wrong calling orders in visit_other by @BaldDemian in #3542
  • fix(js): corrected the float64 array size by @ayush00git in #3541
  • fix(java): configure type checker during build by @chaokunyang in #3550
  • fix(java): auto-select child serializers for sorted containers by @chaokunyang in #3552
  • fix(java): support skip optional sql serializers for java11+ by @chaokunyang in #3553
  • fix(rust): apply consistent pascalcase naming for nested types by @utafrali in #3548
  • fix(javascript): fix flaky javascript idl tests by @chaokunyang in #3565
  • fix(swift): fix swift generated code compile warnings by @chaokunyang in #3566
  • fix(java): add test for previous uncaught regression. by @PiotrDuz in #3573

Other Improvements

New Contributors

Full Changelog: v0.16.0...v0.17.0-rc1

Don't miss a new fory release

NewReleases is sending notifications on new releases.