v1.6.0-rc1
Pre-release
Pre-release
Highlights
- Enhanced Fory JSON with date/time format annotation, GraalVM code generation, and better performance.
- Added C++ gRPC code generation support.
- Aligned and enhanced Rust Row Format support.
Features
- feat(java): use fixed Fory JSON execution states by @chaokunyang in #3897
- feat: add more read checks by @chaokunyang in #3898
- feat(compiler): support C++ gRPC code generation by @BaldDemian in #3877
- feat(java): add JSON date/time format annotation by @chaokunyang in #3908
- feat: bound unbacked container deserialization by @chaokunyang in #3910
- feat(json): add GraalVM codegen support for json by @chaokunyang in #3907
- feat(java): support timezone in JSON date formats by @chaokunyang in #3911
- refactor: unify read progress capability naming by @chaokunyang in #3912
- feat(java): add JSON graph budgets and validators by @chaokunyang in #3909
- feat(rust): align row format with specification by @chaokunyang in #3913
- feat(rust): enhance rust row format by @chaokunyang in #3915
- perf(json): optimize json performance by @chaokunyang in #3914
Bug Fix
- fix(ci): pin Ruff version to 0.15.22 by @BaldDemian in #3900
Other Improvements
- docs(java): publish JSON benchmark results by @chaokunyang in #3895
- docs: rename manual serializers to custom serializers by @chaokunyang in #3896
- chore(release): bump versions after 1.5.0 by @chaokunyang in #3905
- docs(java): document cyclic container limitation by @chaokunyang in #3906
- docs: reorganize documentation by capability by @chaokunyang in #3916
- docs: update start docs by @chaokunyang in #3918
- chore: Bump brace-expansion in /javascript by @dependabot[bot] in #3917
- docs(json): update docs by @chaokunyang in #3919
- chore: Bump brace-expansion, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, jest and ts-jest in /javascript by @dependabot[bot] in #3920
Full Changelog: v1.5.0...v1.6.0-rc1