This repository has been archived by the owner on Oct 23, 2024. It is now read-only.
Releases: alibaba/fastjson
Releases · alibaba/fastjson
fastjson-1.2.38版本发布,增强对kotlin的支持,提升性能
fastjson发布1.2.37版本,增强对Kotlin支持,进一步提升性能
fastjson-1.1.62.android发布, 增强对支持kotlin
fastjson-1.2.36版本发布,支持kotlin,进一步提升性能
这个版本内置开始支持kotlin,进一步提升float/double的parse性能,提升序列化的性能。
Issues
- 内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn
- 修正WriteNonStringKeyAsString对enum支持的问题 #1371
- 使用fnv1a_64的prime和offset代替fnv_32的prime和offset
- 提升LinkedList序列化的性能 #1375
- Parser增强对java.sql.Timestamp的特别支持 #Timestamp
- 修正JSONObject.getXXXValue方法可能空指针的问题 #1362
- 修正某些场景下循环引用无法parse的问题 #1363
- 增强spring-mvc support #1361
- 修正方法级泛型推断错误的问题 #1320
- 支持反序列化时对属性值做trim处理 #1310
- 增强对jdk Proxy的序列化支持
- 增强Feature.BrowserSecure的支持,提升该选项打开时的性能
- 在spring-mvc场景,缺省打开增强Feature.BrowserSecure选项,防御xss安全攻击。
- 增加对无缺省构造函数类反序列化支持
- 提升float/double类型的parse性能(从android版port到标准版)
- 修复@JSONType.orders属性在parse时不起优化作用的bug
相关链接
fastjson-1.1.61.android发布 内置支持kotlin
这个版本内置支持kotlin。
Issues
- 内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn
- 修正WriteNonStringKeyAsString对enum支持的问题 #1371
- 使用fnv1a_64的prime和offset代替fnv_32的prime和offset
- 去掉在Android上用不到的SerializeFeature.BrowserCompatible
- 提升LinkedList序列化的性能 #1375
相关链接
fastjson-1.1.60.android发布
fastjson-1.2.35版本发布
这又是一个bug fixed和小功能改进的版本。
Issues
- 修复某些场景使用ValueFilter时抛空指针异常的问题 #1306 #1307 #1316
- 修改SerializerFeature.BrowserSecure启用时对'<'和'>'的处理方式,使用<和>代替\u。 #1321
- 增强JSONType.seeAlso对enum的支持 #1319
- 增强对日期类型自动识别支持 #1298
- 新增自定义反序列化API PropertyProcessable https://github.com/alibaba/fastjson/wiki/PropertyProcessable_cn
相关链接
下载 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.35/
文档 https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
源码 https://github.com/alibaba/fastjson/tree/1.2.35
fastjson-1.2.34版本发布
这又是一个BUG修复小改进版本。
Issues
- 修复JSONCreate方法无法正确处理简单类型缺省值的问题 #1300
- 修复某些泛型参数会导致ParserConfig不断增长最终OOM #1281
- 增强日期格式的parse支持 #1152 #1298
- 修正enum实现JSONAware在WriteEnumUsingToString特性打开时不起作用的问题 #1222
- 修复createASMSerializer出错时导致内存泄露的问题 #1258
- 当autoType=true时增强安全防护
- 修复异常反序列化会丢失部分字段信息的问题 #1276
- 在非JSONObject抛合适的异常 #1296
相关链接
1.1.59.android版本发布
fastjson-1.2.33版本发布
这又是一个Bug Fixed及功能完善的小版本。
Issues
- 支持不序列化Hibernate Lazy Collection #1190
- 序列化Map支持SerializerFeature.WriteNonStringValueAsString #1083
- 支持一些特殊的日期字符串反序列化 #1152
- SerializerFeature.WriteEnumUsingToString 支持在JSONType上配置 #1196
- 修复Feature.DisableCircularReferenceDetect某些场景会抛异常的问题 #1198
- JSON.toJavaObject/JSONObject.getObject方法增加对泛型的支持 #1205 #969
- 修复对LinkedMultiValueMap反序列化报错的问题 #1240
- 修复enum类型实现JSONAware接口不起作用的问题 #1222
- byte[]类型支持SerializerFeature.WriteClassName
- byte[]类型支持压缩减少网络传输 https://github.com/alibaba/fastjson/wiki/JSONField_format_gzip
- 修复多层继承泛型推断的问题 #1225
- 修复泛型参数对象不使用参数和使用参数混用导致解析类型不对的错误