这又是一个bug修复版本,主要是修复用户生产验证过程中发现的BUG以及对fastjson 1.x用法不兼容的问题
Issues
- 修复某些场景下当对象恰好12个字段时,会导致其中一个字段错乱的问题 #894 #900 #893
- 增强对kotlin的支持 #895
- 修复JSONPath.set不支持JSONField.unwrap #897
- 修复LocalDateTime类型不支持dotnet日期格式的问题 #896
- 修复不支持long类型不支持自定义序列化的问题 #891
- 修复ThreadContextClassLoader为空时空指针报错的问题 #899
- JSONPath支持AlwaysReturnList #902
- 修复在依赖类不存在时会抛ClassNotFound异常的问题 #892
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.18</version>
</dependency>
- GraalVM版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.18.graal</version>
</dependency>
- Android版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.18.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.18</version>
</dependency>
相关链接
- 相关issue 17个 https://github.com/alibaba/fastjson2/milestone/17
- 代码tag https://github.com/alibaba/fastjson2/tree/2.0.18
- 标准版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.18/
- graal支持版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.18.graal/ (仅在GraalVM 22.1 JDK17上做过验证)
- android版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.18.android/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.18/