Skip to content

Releases: alibaba/fastjson

fastjson-1.2.38版本发布,增强对kotlin的支持,提升性能

01 Sep 12:58
Compare
Choose a tag to compare

这是一个bug修复版本,针对日期类型反序列化做优化,内置阿里HSF框架优化支持。

Issues

  1. 修复某些场景kotlin支持的bug #1441 #1431
  2. 增强对Enum类型定制序列化和反序列化的支持 #1444 #1449
  3. 增强对ISO 8601日期格式的支持 #1443
  4. 修复特定features组合导致的空指针异常 #1425
  5. 修复字符类型特定场景多余空格导致解析错误的问题 #1422
  6. 修复long类型overflow不报错的问题 #1423
  7. 内置对alibaba hsf框架的特别支持
  8. 提升日期类型的反序列化性能

相关链接

fastjson发布1.2.37版本,增强对Kotlin支持,进一步提升性能

16 Aug 14:03
Compare
Choose a tag to compare

这个版本主要是增强对kotlin的支持,进一步提升性能,同时一些修复BUG。

Issues

  1. 增强对kotlin的支持
  2. 格式不对时更友好的报错信息 #1330
  3. 增加对spring security相关对象的序列化反序列化支持 #1390
  4. 修复FastjsonProvider自动注册的问题 #1392
  5. 日期反序列化支持更多的格式 #1411
  6. 修复IdentiHashMap的一个并发问题 #1407
  7. 进一步提升性能

相关链接

fastjson-1.1.62.android发布, 增强对支持kotlin

16 Aug 14:26
Compare
Choose a tag to compare

这个版本主要是增强对kotlin的支持,支持nullable dataclass.

Issues

  1. 增强对kotlin的支持
  2. 日期反序列化支持更多的格式 #1411
  3. 提升某些特别场景的性能
  4. 修复IdentiHashMap的一个并发问题 #1407
  5. 修复JSONObject.getXXXValue可能空指针的问题 #1362

相关链接

fastjson-1.2.36版本发布,支持kotlin,进一步提升性能

08 Aug 16:41
Compare
Choose a tag to compare

这个版本内置开始支持kotlin,进一步提升float/double的parse性能,提升序列化的性能。

Issues

  1. 内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn
  2. 修正WriteNonStringKeyAsString对enum支持的问题 #1371
  3. 使用fnv1a_64的prime和offset代替fnv_32的prime和offset
  4. 提升LinkedList序列化的性能 #1375
  5. Parser增强对java.sql.Timestamp的特别支持 #Timestamp
  6. 修正JSONObject.getXXXValue方法可能空指针的问题 #1362
  7. 修正某些场景下循环引用无法parse的问题 #1363
  8. 增强spring-mvc support #1361
  9. 修正方法级泛型推断错误的问题 #1320
  10. 支持反序列化时对属性值做trim处理 #1310
  11. 增强对jdk Proxy的序列化支持
  12. 增强Feature.BrowserSecure的支持,提升该选项打开时的性能
  13. 在spring-mvc场景,缺省打开增强Feature.BrowserSecure选项,防御xss安全攻击。
  14. 增加对无缺省构造函数类反序列化支持
  15. 提升float/double类型的parse性能(从android版port到标准版)
  16. 修复@JSONType.orders属性在parse时不起优化作用的bug

相关链接

fastjson-1.1.61.android发布 内置支持kotlin

08 Aug 14:12
Compare
Choose a tag to compare

这个版本内置支持kotlin。

Issues

  1. 内置支持kotlin,无需额外配置 https://github.com/alibaba/fastjson/wiki/kotlin_support_cn
  2. 修正WriteNonStringKeyAsString对enum支持的问题 #1371
  3. 使用fnv1a_64的prime和offset代替fnv_32的prime和offset
  4. 去掉在Android上用不到的SerializeFeature.BrowserCompatible
  5. 提升LinkedList序列化的性能 #1375

相关链接

fastjson-1.1.60.android发布

22 Jul 22:15
Compare
Choose a tag to compare

这个版本主要是从标准版本backport bug fixed & features

Issues

  1. 修复泛型参数对象不使用参数和使用参数混用导致解析类型不对的错误 #1265
  2. 反序列化支持SnakeCase和PascalCase名称自动识别 #1335
  3. 修复多层泛型嵌套导致反序列化错误的问题 #569
  4. 提升大小写不敏感匹配、SnakeCase匹配的性能
  5. 增强日期格式的parse支持 #1152 #1298
  6. 修复enum类型实现JSONAware接口不起作用的问题 #1222
  7. 增强对TypeRefernce的支持

相关链接

fastjson-1.2.35版本发布

16 Jul 05:00
Compare
Choose a tag to compare

这又是一个bug fixed和小功能改进的版本。

Issues

  1. 修复某些场景使用ValueFilter时抛空指针异常的问题 #1306 #1307 #1316
  2. 修改SerializerFeature.BrowserSecure启用时对'<'和'>'的处理方式,使用<和>代替\u。 #1321
  3. 增强JSONType.seeAlso对enum的支持 #1319
  4. 增强对日期类型自动识别支持 #1298
  5. 新增自定义反序列化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版本发布

02 Jul 15:01
Compare
Choose a tag to compare

这又是一个BUG修复小改进版本。

Issues

  1. 修复JSONCreate方法无法正确处理简单类型缺省值的问题 #1300
  2. 修复某些泛型参数会导致ParserConfig不断增长最终OOM #1281
  3. 增强日期格式的parse支持 #1152 #1298
  4. 修正enum实现JSONAware在WriteEnumUsingToString特性打开时不起作用的问题 #1222
  5. 修复createASMSerializer出错时导致内存泄露的问题 #1258
  6. 当autoType=true时增强安全防护
  7. 修复异常反序列化会丢失部分字段信息的问题 #1276
  8. 在非JSONObject抛合适的异常 #1296

相关链接

1.1.59.android版本发布

02 Jul 04:47
Compare
Choose a tag to compare

fastjson android版本是针对android优化,在android环境下性能更好,体积小,只有214K,占用内存小,首次序列化和反序列化开销小。

Issues

  1. 修复JSONCreate方法无法正确处理简单类型缺省值的问题 #1300
  2. 修复某些泛型参数会导致ParserConfig不断增长最终OOM #1281
  3. 增强日期格式的parse支持 #1152 #1298
  4. 修正enum实现JSONAware在WriteEnumUsingToString特性打开时不起作用的问题 #1222

相关链接

fastjson-1.2.33版本发布

11 Jun 17:38
Compare
Choose a tag to compare

这又是一个Bug Fixed及功能完善的小版本。

Issues

  1. 支持不序列化Hibernate Lazy Collection #1190
  2. 序列化Map支持SerializerFeature.WriteNonStringValueAsString #1083
  3. 支持一些特殊的日期字符串反序列化 #1152
  4. SerializerFeature.WriteEnumUsingToString 支持在JSONType上配置 #1196
  5. 修复Feature.DisableCircularReferenceDetect某些场景会抛异常的问题 #1198
  6. JSON.toJavaObject/JSONObject.getObject方法增加对泛型的支持 #1205 #969
  7. 修复对LinkedMultiValueMap反序列化报错的问题 #1240
  8. 修复enum类型实现JSONAware接口不起作用的问题 #1222
  9. byte[]类型支持SerializerFeature.WriteClassName
  10. byte[]类型支持压缩减少网络传输 https://github.com/alibaba/fastjson/wiki/JSONField_format_gzip
  11. 修复多层继承泛型推断的问题 #1225
  12. 修复泛型参数对象不使用参数和使用参数混用导致解析类型不对的错误

相关链接