All Versions
24
Latest Version
Avg Release Cycle
36 days
Latest Release
943 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.2.75 Changes
November 05, 2020这又是一个Bug修复版本,大家按需升级
Issues
🔧 1. 修复@configuration配置导致序列化死循环的问题 #3469
- 修复某些场景使用TypeReference反序列化导致死循环的问题
- mixin支持@JSONCreator配置
- 修复某些情况反序列化引用计算不对的问题
- 增强对JSONPath的支持 #3493
- 修复某些场景JSONValidator返回结果不对的问题
相关链接
-
v1.2.74 Changes
October 08, 2020这又是一个Bug修复版本,大家按需升级
Issues
- 修复序列化时BeforeFilter/AfterFilter某些场景报空指针异常的问题 #3373 #3475
- TypeUtils float/double转换为BigInteger/BigDecimal时判断isNan和isInfinite
- 支持通过启动参数和fastjson.properties配置fastjson.auto.discoverable, 解决某些场景fastjson与jackson冲突问题
- 增强对Jdk8日期格式化支持 #3288
- 修复某些场景对泛型推导不正确的问题 #3448
- 修复JSONValidator某些场景结果不对的问题 #3453 #3460
- 序列化增加对org.json.JSONObject的支持
相关链接
-
v1.2.73 Changes
July 26, 2020这个是一个小版本升级,修复最近升级过程中遇到的一些Bug和兼容问题。
Issues
- 修复AfterFilter某些场景会抛空指针的问题 #3217 #3150
- 提升JSONValidator的性能
- 修复在带T的定制日期格式时不生效的问题 #3361
- 修复JSONObject.get和contains方法对Boolean/Character/UUID类型Key行为和Number类型不一致
- 修复传入ParameteredTypeImpl导致内存泄露的问题
- 修复JSONValidator某些场景结果不对的问题 #3343
- 修复某些场景引用计算不对的问题 #3336
- 修复NumberDeserializer不支持~Feature.UseBigDecimal的问题 #3326
- 修复JSONArray做Java反序列化是某些场景报错的问题
- 修复JSONObject.toJavaObject某些场景JSONField不起作用的问题 #3313
- 增强支持castToDate支持 #3309
- 增强对Kotlin的支持
- 修复泛型方法重载后类型丢失的问题 #3227
- 修复对Moneta对BigDecimal类型兼容的问题 #3318
- 修复1.2.71~1.2.72版本某些场景key大小写敏感的问题 #3312
相关链接
-
v1.2.72 Changes
June 27, 20201.2.72在1.2.71的版本上修复对kotlin和JDK 5/6/7支持的问题
Issues
- 修复对JDK 5/6/7版本不支持的问题 #3280
- 增强对JDK 11 immutable collection的支持 📜 3. 新增加Parser Feature TrimStringFieldValue #3279
- 增强对对日期格式的识别 #3282
- 序列化忽略InputStream & Reader类型的字段
- 修复Joda日期类型不支持SerializerFeature WriteDateUseDateFormat的问题
- 修复某些场景下JSONValidator校验结果不对的问题 #3296 #3293 📜 8. 修复Map类型字段设置parseFeatures = Feature.DisableSpecialKeyDetect无效的问题 #3138
- 增强对kotlin的支持 #3274
相关链接
-
v1.2.71 Changes
June 14, 20201.2.71在1.2.70的版本上修复对kotlin和JDK 5支持的问题。
Issues
- 修复对kotlin支持的bug #3223 #3248
- 支持JSONPatch
- 修复JSONValidator某些场景getType结果不对的问题
- 修复对下划线字段智能匹配的问题
- 修复对带对特别字符引用不支持的问题 📜 6. parseArray方法支持config
- 增强对JSONPath的支持
- 补充安全黑名单,无新增利用,预防性补充。
- 增强BigInteger和BigDecimal的边界检测
- JSONType支持配置AutoTypeCheckHandler
- 增强对enum类型的定制化序列化反序列化支持 https://github.com/alibaba/fastjson/wiki/enum_custom_serialization
相关链接
-
v1.2.70 Changes
June 01, 2020🛠 这是一个小的改进版本,主要是在1.2.69上做bug fixed,提升兼容性。
Issue
- 修复toJavaObject某些场景结果不对的问题
- 增强对kotlin的支持
- 增强对protobuf的支持
- 修复JSONPath set方法不能自动类型转换的问题
- 修复序列化有循环引用key带特殊字符结果不对的问题
- 安全加固,增加autoType黑名单
相关链接
-
v1.2.69 Changes
June 01, 2020这是一个关键的安全修复版本,修复新发现高危autotype开关绕过安全漏洞,请大家尽快升级到1.2.69或者更新版本。
Issues
- 安全修复,修复新发现高危autotype开关绕过安全漏洞
- 安全修复,补全autoType黑名单
- 修复JSONValidator不当抛出异常的问题
- 增强对geojson的支持
- 修复对java.sql.Timestamp带nano场景序列化结果不对的问题
- WriteClassName新增对LinkedHashSet的支持
- 修复当时间为1970-01-01 08:00:00 时,TypeUtils.castToTimestamp 转换异常的问题
- 修复当@type为白名单是抛空指针的问题 #3109
- 修复EasyMock场景报NPE的问题 #3119
- 修复某些场景下反序列化enum报错的问题 #2065
- 修复JSONPath keySet不能之别Number/Date/UUID类型的问题
- JSONPath支持中文key
- 修复Feature.InitStringFieldAsEmpty启用时,某些场景结果不对的问题 #3050 #2387 📦 14. 支持中文package的类名序列化和反序列化
- 增强对kotlin的支持
- 优化序列化性能,在boolean和长字符串场景减少内存碎片
相关链接
-
v1.2.68 Changes
March 28, 2020fastjson 1.2.68版本发布,Bug修复功能增强安全加固
这又是一个Bug修复功能安全加固版本,补充了autoType黑名单。如果已经升级到1.2.67版本或者所有sec09版本,没有显式打开autoType,不需要因为安全原因升级到1.2.68。
在1.2.68中引入一个safeMode的配置,配置safeMode后,无论白名单和黑名单,都不支持autoType。
在1.2.68版本中,引入了GeoJSON的支持。https://github.com/alibaba/fastjson/wiki/geojson_cn
Issues
- 内置支持geojson https://github.com/alibaba/fastjson/wiki/geojson_cn
- 修复1.2.67版本引入JSONObject.toJavaObject某些场景结果不对的问题。 📜 3. ParserConfig加入AutTypeCheckHandler支持,允许自定义安全检查
- jsonpath修复对.max和.min支持的bug #3066
- 修复JSONObject containsKey对Number值类型参数行为和getObject不一致的问题 #3093
- 增强对Map.Entry泛型的支持
- 增加autoType黑名单。
- 支持配置safeMode https://github.com/alibaba/fastjson/wiki/fastjson_safemode
相关链接
-
v1.2.67 Changes
March 19, 2020 -
v1.2.66 Changes
March 01, 2020这又是一个维护版本,修复了一些BUG,并且做安全加固,补充了AutoType黑名单。
Issues
- 修复某些场景下BeanToArray报错的问题
- 修复某些场景多版本共存导致的的兼容问题
- 修复JSONArray构造方法中,由null List会引发的NPE问题
- 修复大对象某些场景会报错的问题 #2779
- 修复字符串自动转换为数值时,小数点后全零报错的问题 #2838
- 修复某些场景下不识别Kotlin泛型的问题 👍 7. 修复开始SupportNonPublicField特性后JSONField配置name不支持private字段的问题 #2866
- 修复纳秒级 Timestamp 解析异常问题 #2894
- 日期自动识别增强对纳秒时间的支持的
- 支持对Queue类型的反序列化
- 修复JSONField 在LocalDateTime类型时 format 不生效问题
- 修复JSONValidator有些场景不能识别非法JSON数据的问题 #3017
- 加强安全防护
相关链接