Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

Releases: alibaba/fastjson

fastjson 1.2.56版本发布,Bug修复版本

26 Jan 17:17
Compare
Choose a tag to compare

这又是一个小的Bug修复版本,大家按需升级

Issues

  1. ParserConfig支持类型别名
  2. 修复Enum反序列化处理长度为0字符串在某些场景不返回NULL报错的问题
  3. 增强Java 11支持 #2257
  4. 增强对Jdk8日期API的支持
  5. 日期格式支持unixtime

相关链接

fastjson 1.2.55版本发布,Bug修复版本

20 Jan 12:18
Compare
Choose a tag to compare

这又是一个Bug修复版本,修复1.2.54版本发布以来发现的bug。

Issues

  1. 修复反序列化时float/double类型在某些场景精度丢失的问题。
  2. 增强kotlin支持,修复特定场景构造函数找不到报错的问题
  3. 修复BrowserCompatible特性打开时在BigInteger/BigDecimal类型超过范围时不加双引号的问题
  4. 修复整数字段反序列化越界时结果不对的问题
  5. 增强对日期格式反序列化的支持,支持'+800'结尾时区格式的日期格式,增强对Jdk8日期的支持
  6. 增强对HibernateProxy对象的支持
  7. 修复Feature.OrderedField对Map类型不生效的问题
  8. 修复反序列化不支持java.util.Queue类型的问题。
  9. 新增Feature.ErrorOnEnumNotMatch,用于反序列化时Enum没找到匹配值时报错
  10. 优化FastJsonRedisSerializer的实现
  11. 优化Retrofit2ConverterFactory实现
  12. 序列化增加安全监测
  13. 增强JAX-RS支持
  14. 增强Spring-MVC的支持

相关链接

fastjson 1.2.54版本发布 修复JSONObject.readObject安全检测误报问题

29 Nov 12:13
Compare
Choose a tag to compare

这又是一个功能修复的版本。主要是修复JSONObject.readObject安全检测误报问题。

Issues

  1. 修复JSONObject.readObject安全检测误报错误的问题
  2. 修复TypeUtils.getClass处理泛型不当的问题
  3. BrowserCompatible支持BigInteger类型
  4. 修复JSONPath.extract不支持$的问题

相关链接

fastjson 1.2.52版本发布

18 Nov 09:44
Compare
Choose a tag to compare

这又是一个功能增强bug修复的版本。主要是增强对JSONPath的支持。

Issues

  1. 增强JSONPath的支持,增强新的JSONPath.extract API,根据path按需解析JSON数据,大幅提升JSONPath的性能,可用于大数据分析场景。https://github.com/alibaba/fastjson/wiki/JSONPath_Extract
  2. SerializeWriter支持配置bufLocal大小,并改进缓存buf的算法。这是根据 @江南白衣 的建议做的改进。 https://github.com/alibaba/fastjson/wiki/Config_serializer_buffer_threshold_cn
  3. 修复反序列化是打开Feature.DisableCircularReferenceDetect时,某些场景会抛空指针的问题
  4. 增强JSONFeild.format对日期格式的支持,自动识别不带单引号的T格式 #2103
  5. 增强对joda日期库的支持
  6. JSONPath.contains支持对List
  7. 增强对guava的支持,支持HashMultimap #2132

相关链接

fastjson 1.2.51版本发布 BUG修复安全加固

01 Oct 03:53
Compare
Choose a tag to compare

这又是一个BUG修复安全加固版本。

Issues

  1. 修复1.2.50引入的JSONObject.getInt不支持float/double到int/long转换的问题
  2. 修复ServiceLoader捕捉异常不完全的问题
  3. 增强对Jackson的兼容
  4. fastjson.properties配置支持parser.features.NonStringKeyAsString配置
  5. 修复JSONArray/JSONObject的readObject在xstream环境下报错的问题
  6. 增强日期格式支持,支持半小时时区和45分钟时区
  7. 新增加joda日期库的支持,支持DateTime/LocalDate/LocalDateTime/LocalTime/Instant/Period/Duration/DateTimeZone/DateTimeFormatter
  8. 新增JSONPath.extract方法,能根据jsonpath按需解析JSON,大幅提升json解析性能,适用于大数据分析场景。
  9. 增强安全防护

相关链接

fastjson-1.2.49发布 BUG修复安全加固

05 Aug 07:03
Compare
Choose a tag to compare

这又是一个BUG修复版本,由于时间间隔较久,差不多5个月,修复的问题较多。

Issues

  1. 日期反序列化支持1970以前的数值 #1772
  2. 日期反序列化自动识别支持yyyy-M-d格式 #1785
  3. Locale为CHINA时反序列化自动识别英文日期格式 #1841 #1901
  4. 修复Comparable类型字段反序列化堆栈溢出的问题 #1834 #1835
  5. 修复LocalDateTime包含纳秒反序列化失败的问题 #1987
  6. 修改LocalDateTime序列化输出,不在使用long输出,统一输出为字符串 #1892
  7. 修复夏令时时区错误的问题 #1878
  8. 修复JSONField设置format不生效的问题 #1510
  9. 修复SerializerFeature.WriteNullValue粗粒不当的问题 #1835 #1837
  10. 修复JSONPath比较支持float/double/BigDecimal的问题 #1839
  11. 修复Class[]在Map之后会导致反序列化失败的问题 #1945
  12. 增加对spring-security-oauth2的支持 #1962
  13. 修复SerializerFeature.WriteBigDecimalAsPlain不起作用的问题 #1982
  14. 修复JSONPath不支持中文key的问题 #1988
  15. 修复反序列化float/double某些场景下丢失精度的问题 #1944
  16. 增加对org.w3c.dom.Node序列化的支持 #1939
  17. 修复LabelFilter结果不对的问题 #1856
  18. 修复JSONPath LIKE结果不对的问题 #1902
  19. 增强对kotlin的支持 #1569
  20. 增强安全防护

相关链接

fastjson-1.2.47版本发布 Bug修复小版本

15 Mar 09:34
Compare
Choose a tag to compare

这又是一个Bug修复的小版本,更好支持kotlin、嵌套泛型、jsonpath。

Issues

  1. 修复多级泛型的里层无法正常解析的问题 #1763 #569
  2. 修复kotlin在某些特别场景下反序列化不对的问题 #1750
  3. 修复float超过精度导致负数的问题 #1723
  4. jsonpath支持条件组合 #1733

相关链接

fastjson-1.2.46版本发布 Bug修复安全加固

05 Feb 07:21
Compare
Choose a tag to compare

这是一个小的Bug修复及安全加固版本。安全加固内容包括扩大黑名单,打开autoType的用户需要升级。

Issues

  1. 反序列化enum错误值时统一为NULL #1393
  2. 修复float类型字段超过精度时结果为负值的错误 #1723
  3. 修复toJavaObject是不会触发JSONField的问题 #1727
  4. 修复toJavaObject时enum定制反序列化不生效 #1582
  5. 安全加固

相关链接

fastjson-1.2.45版本发布 Bug修复

21 Jan 07:16
Compare
Choose a tag to compare

这是一个小更新版本,大家按需升级。

Issues

  1. 修复PropertyFilter和SerializerFeature.BeanToArray组合使用结果不对的错误 #1580
  2. 修复简单类型@JSONField的 deserializeUsing不起作用问题
  3. 修复某些场景下无法支持AutoType的问题 #1699
  4. 增强对Swagger UI 2.0支持

相关链接

fastjson-1.1.68.android发布

01 Jan 15:50
Compare
Choose a tag to compare

这又是一个bug fixed的小版本,大家按需更新。

Issues

  1. 修复ThrowableDeserializer可能存在空指针的问题 #1613
  2. 修复@JSONType.WriteNullStringAsEmpty不起作用的问题 #1649
  3. 修复使用NameFilter存在时WriteNullBooleanAsFalse不起作用的问题 #1635
  4. 修复JSONField.name和PropertyNamingStrategy冲突时优先顺序的问题 #1647
  5. 支持使用JSONType.naming配置PropertyNamingStrategy #1555
  6. 增加toJSONBytes方法和1.2.42之后的版本一致 #1628
  7. 安全加固,加强黑名单检查

相关链接