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.56版本发布,Bug修复版本
这又是一个小的Bug修复版本,大家按需升级
Issues
- ParserConfig支持类型别名
- 修复Enum反序列化处理长度为0字符串在某些场景不返回NULL报错的问题
- 增强Java 11支持 #2257
- 增强对Jdk8日期API的支持
- 日期格式支持unixtime
相关链接
fastjson 1.2.55版本发布,Bug修复版本
这又是一个Bug修复版本,修复1.2.54版本发布以来发现的bug。
Issues
- 修复反序列化时float/double类型在某些场景精度丢失的问题。
- 增强kotlin支持,修复特定场景构造函数找不到报错的问题
- 修复BrowserCompatible特性打开时在BigInteger/BigDecimal类型超过范围时不加双引号的问题
- 修复整数字段反序列化越界时结果不对的问题
- 增强对日期格式反序列化的支持,支持'+800'结尾时区格式的日期格式,增强对Jdk8日期的支持
- 增强对HibernateProxy对象的支持
- 修复Feature.OrderedField对Map类型不生效的问题
- 修复反序列化不支持java.util.Queue类型的问题。
- 新增Feature.ErrorOnEnumNotMatch,用于反序列化时Enum没找到匹配值时报错
- 优化FastJsonRedisSerializer的实现
- 优化Retrofit2ConverterFactory实现
- 序列化增加安全监测
- 增强JAX-RS支持
- 增强Spring-MVC的支持
相关链接
fastjson 1.2.54版本发布 修复JSONObject.readObject安全检测误报问题
这又是一个功能修复的版本。主要是修复JSONObject.readObject安全检测误报问题。
Issues
- 修复JSONObject.readObject安全检测误报错误的问题
- 修复TypeUtils.getClass处理泛型不当的问题
- BrowserCompatible支持BigInteger类型
- 修复JSONPath.extract不支持$的问题
相关链接
fastjson 1.2.52版本发布
这又是一个功能增强bug修复的版本。主要是增强对JSONPath的支持。
Issues
- 增强JSONPath的支持,增强新的JSONPath.extract API,根据path按需解析JSON数据,大幅提升JSONPath的性能,可用于大数据分析场景。https://github.com/alibaba/fastjson/wiki/JSONPath_Extract
- SerializeWriter支持配置bufLocal大小,并改进缓存buf的算法。这是根据 @江南白衣 的建议做的改进。 https://github.com/alibaba/fastjson/wiki/Config_serializer_buffer_threshold_cn
- 修复反序列化是打开Feature.DisableCircularReferenceDetect时,某些场景会抛空指针的问题
- 增强JSONFeild.format对日期格式的支持,自动识别不带单引号的T格式 #2103
- 增强对joda日期库的支持
- JSONPath.contains支持对List
- 增强对guava的支持,支持HashMultimap #2132
相关链接
fastjson 1.2.51版本发布 BUG修复安全加固
这又是一个BUG修复安全加固版本。
Issues
- 修复1.2.50引入的JSONObject.getInt不支持float/double到int/long转换的问题
- 修复ServiceLoader捕捉异常不完全的问题
- 增强对Jackson的兼容
- fastjson.properties配置支持parser.features.NonStringKeyAsString配置
- 修复JSONArray/JSONObject的readObject在xstream环境下报错的问题
- 增强日期格式支持,支持半小时时区和45分钟时区
- 新增加joda日期库的支持,支持DateTime/LocalDate/LocalDateTime/LocalTime/Instant/Period/Duration/DateTimeZone/DateTimeFormatter
- 新增JSONPath.extract方法,能根据jsonpath按需解析JSON,大幅提升json解析性能,适用于大数据分析场景。
- 增强安全防护
相关链接
fastjson-1.2.49发布 BUG修复安全加固
这又是一个BUG修复版本,由于时间间隔较久,差不多5个月,修复的问题较多。
Issues
- 日期反序列化支持1970以前的数值 #1772
- 日期反序列化自动识别支持yyyy-M-d格式 #1785
- Locale为CHINA时反序列化自动识别英文日期格式 #1841 #1901
- 修复Comparable类型字段反序列化堆栈溢出的问题 #1834 #1835
- 修复LocalDateTime包含纳秒反序列化失败的问题 #1987
- 修改LocalDateTime序列化输出,不在使用long输出,统一输出为字符串 #1892
- 修复夏令时时区错误的问题 #1878
- 修复JSONField设置format不生效的问题 #1510
- 修复SerializerFeature.WriteNullValue粗粒不当的问题 #1835 #1837
- 修复JSONPath比较支持float/double/BigDecimal的问题 #1839
- 修复Class[]在Map之后会导致反序列化失败的问题 #1945
- 增加对spring-security-oauth2的支持 #1962
- 修复SerializerFeature.WriteBigDecimalAsPlain不起作用的问题 #1982
- 修复JSONPath不支持中文key的问题 #1988
- 修复反序列化float/double某些场景下丢失精度的问题 #1944
- 增加对org.w3c.dom.Node序列化的支持 #1939
- 修复LabelFilter结果不对的问题 #1856
- 修复JSONPath LIKE结果不对的问题 #1902
- 增强对kotlin的支持 #1569
- 增强安全防护
相关链接
fastjson-1.2.47版本发布 Bug修复小版本
fastjson-1.2.46版本发布 Bug修复安全加固
fastjson-1.2.45版本发布 Bug修复
fastjson-1.1.68.android发布
这又是一个bug fixed的小版本,大家按需更新。
Issues
- 修复ThrowableDeserializer可能存在空指针的问题 #1613
- 修复@JSONType.WriteNullStringAsEmpty不起作用的问题 #1649
- 修复使用NameFilter存在时WriteNullBooleanAsFalse不起作用的问题 #1635
- 修复JSONField.name和PropertyNamingStrategy冲突时优先顺序的问题 #1647
- 支持使用JSONType.naming配置PropertyNamingStrategy #1555
- 增加toJSONBytes方法和1.2.42之后的版本一致 #1628
- 安全加固,加强黑名单检查