Skip to content

fastjson 2.0.64版本发布

Latest

Choose a tag to compare

@wenshao wenshao released this 02 Aug 11:31
· 6 commits to main since this release
3953115

FASTJSON 2.0.64 Release Notes

Release Date: 2 Aug 2026
Tag: 2.0.64

Overview

This is a bug fix release. It fixes several issues in core serialization/deserialization, Java records support, and the fastjson 1.x compatibility layer. All users are recommended to upgrade.

Bug Fixes

  1. Fixed ClassFormatError when serializing classes with array-typed fields #4009 #4014
  2. Fixed strBuf not kept in sync after mid-loop growth, which could produce corrupted output #7671 #7676
  3. Fixed generic invalidation in record class #3156 #4027
  4. Fixed global naming strategy not applied to Java records #7656 #7657
  5. Fixed MethodHandles.Lookup initialization order — initialize before reading IMPL_LOOKUP #7691 #7718
  6. Fixed additionalItems schema validation for Java arrays #7709
  7. (compat) Added serialVersionUID to JSONArray for Java serialization compatibility #7687 #7698
  8. (compat) Fixed JSONPath consecutive writes failing in fastjson 1.x compatibility layer #7697
  9. (compat) Added ParserConfig.propertyNamingStrategy for fastjson 1.x compatibility #7740

Maven Dependency Configuration

Standard Version

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64</version>
</dependency>

Android 5 Optimized Version

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64.android5</version>
</dependency>

Android 8 Optimized Version

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64.android8</version>
</dependency>
中文版本

概述

本版本为问题修复版本,修复了核心序列化/反序列化、Java records 支持以及 fastjson 1.x 兼容层中的多个问题。建议所有用户升级。

问题修复

  1. 修复序列化包含数组类型字段的类时抛出 ClassFormatError 的问题 #4009 #4014
  2. 修复循环中途扩容后 strBuf 未同步,可能导致输出损坏的问题 #7671 #7676
  3. 修复 record 类中泛型失效的问题 #3156 #4027
  4. 修复全局命名策略未应用于 Java records 的问题 #7656 #7657
  5. 修复 MethodHandles.Lookup 初始化顺序——在读取 IMPL_LOOKUP 之前完成初始化 #7691 #7718
  6. 修复 Java 数组的 additionalItems schema 校验 #7709
  7. (兼容层)为 JSONArray 添加 serialVersionUID,兼容 Java 序列化 #7687 #7698
  8. (兼容层)修复 fastjson 1.x 兼容层 JSONPath 连续写入失效的问题 #7697
  9. (兼容层)添加 ParserConfig.propertyNamingStrategy,兼容 fastjson 1.x #7740

Maven 依赖配置

标准版本

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64</version>
</dependency>

Android 5 优化版本

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64.android5</version>
</dependency>

Android 8 优化版本

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.64.android8</version>
</dependency>