pig-mesh / pig

↥ ↥ ↥ 点击关注更新,基于 Spring Cloud 2023 、Spring Boot 3.3、 OAuth2 的 RBAC 权限管理系统
https://wiki.pig4cloud.com
Apache License 2.0
5.9k stars 953 forks source link

fix(deps): update dependency com.alibaba:fastjson to v2 (jdk17-dev) #1017

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.alibaba:fastjson 1.2.83_noneautotype -> 2.0.48 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

alibaba/fastjson2 (com.alibaba:fastjson) ### [`v2.0.48`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.48): fastjson 2.0.48发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.47...2.0.48) 这又是一个性能优化 & Bug Fixed的版本,这个版本中,JSON.toJSONString和JSONB.toByte和JSONB.parseObject的性能有提升。 ### Issues 1. 修复JSONType注解指定自定义序列化无效的问题 [#​2269](https://togithub.com/alibaba/fastjson2/issues/2269) 2. 序列化OOM时ErrorMessage提示配置Feature.LargeObject [#​2331](https://togithub.com/alibaba/fastjson2/issues/2331) 3. 修复使用JSONB解析带format的Timestamp类会报错的问题 [#​2332](https://togithub.com/alibaba/fastjson2/issues/2332) 4. 修复JSONWriter.Feature.BrowserCompatible在BigDecimal带小数的大数不生效的问题 [#​2283](https://togithub.com/alibaba/fastjson2/issues/2283) 5. 新增JSONReader.Feature.NonErrorOnNumberOverflow,数值溢出时不报错 [#​2305](https://togithub.com/alibaba/fastjson2/issues/2305) 6. 修复Set类型反序列化报错的问题 [#​2302](https://togithub.com/alibaba/fastjson2/issues/2302) 7. 修复Fastjson1 带 $ref 的数据在 fastjson2 无法正确反序列化的问题 [#​2296](https://togithub.com/alibaba/fastjson2/issues/2296) 8. 增强对LocalTime日期反序列化多种格式的识别 [#​2310](https://togithub.com/alibaba/fastjson2/issues/2310) 9. 修复LocalDateTime类型Locale不生效的问题 10. 新增JSONWriter.Feature.SortMapEntriesByKeys,用于签名场景排序 [#​2318](https://togithub.com/alibaba/fastjson2/issues/2318) 11. 反序列化float/double类型支持输入NaN [#​2309](https://togithub.com/alibaba/fastjson2/issues/2309) [#​2300](https://togithub.com/alibaba/fastjson2/issues/2300) 12. 修复枚举类型自定义反序列化类型参数为空的问题 [#​2329](https://togithub.com/alibaba/fastjson2/issues/2329) 13. 修增JSONReader.Feature.EmptyStringAsNull,可以将空字符串转换为null [#​2317](https://togithub.com/alibaba/fastjson2/issues/2317) 14. 修复Spring6版的FastJsonHttpMessageConverter存在问题,导致请求头不返回Content-Length [#​2284](https://togithub.com/alibaba/fastjson2/issues/2284) 15. 修复定制序列化时属性值如果是子类会失效 [#​2286](https://togithub.com/alibaba/fastjson2/issues/2286) 16. 修复JSONObject类型不支持输入转以后的String类型输入(兼容) [#​2334](https://togithub.com/alibaba/fastjson2/issues/2334) 17. 修复配置JSONField(jsonDirect=true)时报错的问题 [#​2347](https://togithub.com/alibaba/fastjson2/issues/2347) 18. 修复SupportSmartMatch全局配置无效的问题 [#​2349](https://togithub.com/alibaba/fastjson2/issues/2349) 19. 修复泛型Class反序列化报错的问题 [#​2356](https://togithub.com/alibaba/fastjson2/issues/2356) 20. 修复ObjectReaderCreator.createFieldReader偶发ConcurrentModificationException的问题 [#​2358](https://togithub.com/alibaba/fastjson2/issues/2358) 21. 修复JSONField配置JSONReader.Feature.FieldBased 无效的问题 [#​2350](https://togithub.com/alibaba/fastjson2/issues/2350) 22. 支持关闭解析Gson Annotation的开关 [#​2346](https://togithub.com/alibaba/fastjson2/issues/2346) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.48 ``` - android5针对优化版本 这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。 ```xml com.alibaba.fastjson2 fastjson2 2.0.48.android5 ``` - android8针对优化版本 这个版本支持java.time和Optional ```xml com.alibaba.fastjson2 fastjson2 2.0.48.android8 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.48 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.48 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.48 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/48 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.48 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48/ - Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android5/ - Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android8/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.48/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.48.md ### [`v2.0.47`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.47): fastjson 2.0.47发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.46...2.0.47) 这个版本主要是大幅度提升android版本的首次序列化/反序列化的性能。在序列化大于1M的JSON对象时性能也有了较大提升。 ### Issues 1. 在非android版本某些Android设备上处理数据时崩溃 [#​2263](https://togithub.com/alibaba/fastjson2/issues/2263) 2. JSONField Annotation defaultValue配置支持Enum [#​2239](https://togithub.com/alibaba/fastjson2/issues/2239) 3. 修复反序列化List类型字段输入null时报错的问题 [#​2233](https://togithub.com/alibaba/fastjson2/issues/2233) 4. 修复反序列化时JSON.toJavaObject方法有错误识别setter方法的问题 [#​2230](https://togithub.com/alibaba/fastjson2/issues/2230) 5. 修复引用类型、Boolean、Short 不支持JSONWriter.Feature.WriteNulls [#​2234](https://togithub.com/alibaba/fastjson2/issues/2234) 6. 修复序列化kotlin data cass调用copy方法的问题 [#​2231](https://togithub.com/alibaba/fastjson2/issues/2231) 7. 修复有些场景JSON.isValid方法抛异常的问题 [#​2222](https://togithub.com/alibaba/fastjson2/issues/2222) 8. 修复JSONPath不支持中划线的问题 [#​2228](https://togithub.com/alibaba/fastjson2/issues/2228) 9. 提升android下首次序列化的性能 [#​2189](https://togithub.com/alibaba/fastjson2/issues/2189) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.47 ``` - android5针对优化版本 这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。 ```xml com.alibaba.fastjson2 fastjson2 2.0.47.android5 ``` - android8针对优化版本 这个版本支持java.time和Optional ```xml com.alibaba.fastjson2 fastjson2 2.0.47.android8 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.47 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.47 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.47 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/47 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.47 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47/ - Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android5/ - Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android8/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.47/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.47.md ### [`v2.0.46`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.46): fastjson 2.0.46发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.45...2.0.46) 这又是一个BUG FIX版本,大家按需升级。这个版本在android 4 ~ android 33上性能有了非常大的提升。 ### Issues 1. 修复JSONB反序列化skip不存在int类型字段某些场景报错的问题 [#​1257](https://togithub.com/alibaba/fastjson2/issues/1257) 2. 修复JSONB反序列化自定义异常类的List类型变量赋值为null时报错的问题 [#​2181](https://togithub.com/alibaba/fastjson2/issues/2181) 3. 修复反序列化某些场景不兼容fastjson 1.x "new Date(millis)"的格式 [#​2087](https://togithub.com/alibaba/fastjson2/issues/2087) 4. 修复jdk module功能启用后package重复的问题 [#​2176](https://togithub.com/alibaba/fastjson2/issues/2176) 5. 修复某些场景下序列化数组类型不正确的问题 [#​2175](https://togithub.com/alibaba/fastjson2/issues/2175) 6. 修复toJSON不能识别循环引用的问题 [#​2187](https://togithub.com/alibaba/fastjson2/issues/2187) 7. 修复JSONPath exists函数不支持多级表达式的问题 [#​2190](https://togithub.com/alibaba/fastjson2/issues/2190) 8. 修复反序列化double结束为\r\n等转义时报错的问题 [#​2164](https://togithub.com/alibaba/fastjson2/issues/2164) 9. 修复不兼容日期格式yyyy-MM-dd hh:mm:ss的问 [#​2199](https://togithub.com/alibaba/fastjson2/issues/2199) 10. 修复不兼容日期格式yyyy-MM-dd'T'HH:mm:ssXXX的问题[#​2206](https://togithub.com/alibaba/fastjson2/issues/2206) 11. 修复当 Double 字段为 null时。开启 WriteNullNumberAsZero 和 WriteLongAsString,会变成 "0"的问题 [#​2211](https://togithub.com/alibaba/fastjson2/issues/2211) 12. 修复不兼容jackson的Annotation JsonDeserialize#contentUsing的问题 [#​2217](https://togithub.com/alibaba/fastjson2/issues/2217) 13. 修复List字段JSONField#deserializeUsing不起作用的问题 [#​2213](https://togithub.com/alibaba/fastjson2/issues/2213) 14. 修复java.sql.Struct类型序列化报错的问题 [#​2205](https://togithub.com/alibaba/fastjson2/issues/2205) 15. 修复某些场景引用检测不起作用的问题 [#​2180](https://togithub.com/alibaba/fastjson2/issues/2180) 16. 修复JSONWriter.Feature.BrowserCompatible 导致 LocalDateTime 类型Map Key未按预期格式进行格式化处理 [#​2183](https://togithub.com/alibaba/fastjson2/issues/2183) 17. 修复序列化不会忽略InputStream类型字段的问题 [#​2202](https://togithub.com/alibaba/fastjson2/issues/2202) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.46 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.46.android4 ``` - android5兼容版本 这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。 ```xml com.alibaba.fastjson2 fastjson2 2.0.46.android5 ``` - android8兼容版本 这个版本支持java.time和Optional ```xml com.alibaba.fastjson2 fastjson2 2.0.46.android8 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.46 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.46 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.46 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/46 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.46 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android4/ - Android5兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android5/ - Android8兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android8/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.46/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.46.md ### [`v2.0.45`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.45): fastjson 2.0.45发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.44...2.0.45) 这又是一个BUG FIX版本,大家按需升级 ### Issues 1. 修复JSONPath对JSONB格式支持不完整的问题 [#​2138](https://togithub.com/alibaba/fastjson2/issues/2138) 2. 修复fastjson2-extension module-info配置不对的问题 [#​1923](https://togithub.com/alibaba/fastjson2/issues/1923) 3. 修复数字大约38位时导致负数结果为整数的问题 [#​2128](https://togithub.com/alibaba/fastjson2/issues/2128) 4. 修复引用解析结果不对的问题 [#​2140](https://togithub.com/alibaba/fastjson2/issues/2140) 5. 修复JSONPath.set在某些场景会空指针的问题 [#​2145](https://togithub.com/alibaba/fastjson2/issues/2145) 6. 修复JSONPath在某些场景结果会重复的问题 [#​2143](https://togithub.com/alibaba/fastjson2/issues/2143) 7. 修复解析错误格式数据不报错问题 [#​2155](https://togithub.com/alibaba/fastjson2/issues/2155) 8. 修复在继承子类序列化在某些场景报类型转换错误的问题 [#​2153](https://togithub.com/alibaba/fastjson2/issues/2153) [#​1942](https://togithub.com/alibaba/fastjson2/issues/1942) 9. 修复某些场景反序列化解析引用报错的问题 [#​2148](https://togithub.com/alibaba/fastjson2/issues/2148) 10. 修复某些场景序列化引用计算不对导致序列化层数过多报错的问题 [#​2144](https://togithub.com/alibaba/fastjson2/issues/2144) 11. 修复none-public enum配置JSONField(value=true)不起作用的问题 [#​2154](https://togithub.com/alibaba/fastjson2/issues/2154) 12. 修复autoType在Filter返回类型为null是报空指针错误的问题 [#​2127](https://togithub.com/alibaba/fastjson2/issues/2127) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.45 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.45.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.45 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.45 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.45 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/45 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.45 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.45/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.45.md ### [`v2.0.44`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.44): fastjson 2.0.44发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.43...2.0.44) 这又是例行的BUG修复小版本,大家按需升级。 ### Issues 1. 反序列化跳过非String Key的报错 [#​2102](https://togithub.com/alibaba/fastjson2/issues/2102) 2. 兼容fastjson 1.x new Date格式 [#​2086](https://togithub.com/alibaba/fastjson2/issues/2086) 3. 修复缺省序列化springboot ResolvableType类型StackOverflowError的问题 [#​2103](https://togithub.com/alibaba/fastjson2/issues/2103) 4. 修复序列化BigDecimal某些场景下会报ArrayIndexOutOfBoundsException的问题 [#​2076](https://togithub.com/alibaba/fastjson2/issues/2076) 5. 修复某些场景反序列化解析引用不成功的问题 [#​2072](https://togithub.com/alibaba/fastjson2/issues/2072) 6. 修复List字段的[@​JSONField](https://togithub.com/JSONField)#format不起作用的问题 [#​2073](https://togithub.com/alibaba/fastjson2/issues/2073) 7. 修复Kotlin数据类is开头非boolean类型字段序列化丢失的问题 [#​2069](https://togithub.com/alibaba/fastjson2/issues/2069) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.44 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.44.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.44 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.44 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.44 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/44 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.44 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.44/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.44.md ### [`v2.0.43`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.43): fastjson 2.0.43发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.42...2.0.43) 这又是例行的BUG修复小版本,大家按需升级。 ### Issues 1. 修复parse处理单引号UTF8 bytes报错的问题 [#​2067](https://togithub.com/alibaba/fastjson2/issues/2067) 2. 修复JSONPathMulti提取值在存在\*场景结果不对的问题 [#​2058](https://togithub.com/alibaba/fastjson2/issues/2058) 3. 修复JSONPath sum不支持BigDecimal和BigInteger的问题 [#​2065](https://togithub.com/alibaba/fastjson2/issues/2065) 4. 修复jsonb协议在skip范围\[-2147483648, -262144]和\[262143, [`2147483`](https://togithub.com/alibaba/fastjson2/commit/2147483647)]的long值时报错的问题 [#​2044](https://togithub.com/alibaba/fastjson2/issues/2044) 5. 修复isValid方法不支持单引号输入的问题 [#​2059](https://togithub.com/alibaba/fastjson2/issues/2059) 6. 修复反序列化不支持无缺省构造函数ArrayList派生类的问题 [#​2025](https://togithub.com/alibaba/fastjson2/issues/2025) 7. 修复某些场景下反序列化非静态内部类时crash的问题 [#​2021](https://togithub.com/alibaba/fastjson2/issues/2021) 8. 修复某些场景Enum类型反序列化无法识别name输入的问题 [#​2008](https://togithub.com/alibaba/fastjson2/issues/2008) 9. 修复OffsetDateTime不支持JSONField配置format的问题 [#​2005](https://togithub.com/alibaba/fastjson2/issues/2005) 10. 修复反序列化不支持F后缀输入的问题 [#​2004](https://togithub.com/alibaba/fastjson2/issues/2004) 11. 修复Map TypeReference在non-string key场景下处理不当的问题 [#​1995](https://togithub.com/alibaba/fastjson2/issues/1995) 12. 修复BeanToArray处理在[@​JSONType](https://togithub.com/JSONType)#orders配置不生效的问题 [#​2013](https://togithub.com/alibaba/fastjson2/issues/2013) 13. 修复兼容API不支持parseObject("null")的问题 ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.43 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.43.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.43 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.43 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.43 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/43 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.43 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.43/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.43.md ### [`v2.0.42`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.42): fastjson 2.0.42发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.41...2.0.42) 这又是例行的BUG修复小版本,大家按需升级。 ### Issues 1. 修复JSONB协议反序列化读取java.time类型的NULL值报错的问题 [#​1855](https://togithub.com/alibaba/fastjson2/issues/1855) 2. 反序列化增加JSONReader.Feature.ErrorOnUnknownProperties,支持当输入非预期字段时报错 [#​1944](https://togithub.com/alibaba/fastjson2/issues/1944) 3. 修复使用兼容包的JSONPath.set不兼容的问题 [#​1922](https://togithub.com/alibaba/fastjson2/issues/1922) 4. 修复反序列化超过256位小数时报错的问题,缺省支持2048位小数 [#​1919](https://togithub.com/alibaba/fastjson2/issues/1919) 5. 修复序列化时List类型字段配置JSONField.serializeUsing无效的问题 [#​1948](https://togithub.com/alibaba/fastjson2/issues/1948) 6. 修复序列化时List类型字段配置JSONField.serializeFeatures WriteClassName无效的问题 [#​1947](https://togithub.com/alibaba/fastjson2/issues/1947) 7. 修复序列化时WriteNullNumberAsZero和WriteLongAsString组合不生效的问题 [#​1893](https://togithub.com/alibaba/fastjson2/issues/1893) 8. 修复JSONPath在连续数组访问时空值报错的问题 [#​1965](https://togithub.com/alibaba/fastjson2/issues/1965) 9. 修复不支持多行注释的问题 [#​1954](https://togithub.com/alibaba/fastjson2/issues/1954) 10. 修复输入对象类型输入空数组"\[]"报错的问题(兼容)[#​1971](https://togithub.com/alibaba/fastjson2/issues/1971) 11. 修复处理JacksonAnnotation的问题 [#​1985](https://togithub.com/alibaba/fastjson2/issues/1985) 12. 修复LocalDate类型反序列化输入'Z'后缀格式UTC时区结果不对的问题 [#​1993](https://togithub.com/alibaba/fastjson2/issues/1993) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.42 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.42.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.42 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.42 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.42 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/42 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.42 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.42/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.42.md ### [`v2.0.41`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.41): fastjson 2.0.41发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.40...2.0.41) 这又是例行的BUG修复小版本,大家按需升级。 ### Issues 1. 修复序列化对象时JSONWriter.Feature.BrowserCompatible对属性List类型无效 [#​1742](https://togithub.com/alibaba/fastjson2/issues/1742) 2. 修复某些场景下序列化BigDecimal(scale大于3并且尾部全零)结果不对的问题 [#​1831](https://togithub.com/alibaba/fastjson2/issues/1831) 3. 修复JSONB序列化带空值的List结果不对的问题 [#​1826](https://togithub.com/alibaba/fastjson2/issues/1826) 4. 修复JSONB某些场景反序列化List读取Int类型结果不对的问题 [#​1819](https://togithub.com/alibaba/fastjson2/issues/1819) 5. 修复JSONSchema校验maximum时错误信息不对的问题 [#​1854](https://togithub.com/alibaba/fastjson2/issues/1854) 6. 修复某些场景序列化WriteNullNumberAsZero不生效的问题 [#​1866](https://togithub.com/alibaba/fastjson2/issues/1866) 7. 修复android api level 34下不支持record的问题 [#​1888](https://togithub.com/alibaba/fastjson2/issues/1888) 8. 修复JSONPath.remove Map使用setNull而不是remove的问题 [#​1889](https://togithub.com/alibaba/fastjson2/issues/1889) 9. 修复反序列化无缺省构造函数类某些场景报错的问题 [#​1882](https://togithub.com/alibaba/fastjson2/issues/1882) 10. 修复反序列化List某些场景结果重复的问题 [#​1873](https://togithub.com/alibaba/fastjson2/issues/1873) 11. 修复JSONSchema某些场景无法处理递归引用的问题 [#​1766](https://togithub.com/alibaba/fastjson2/issues/1766) 12. 修复字段类型JSONObject时不支持输入String类型的问题 [#​1790](https://togithub.com/alibaba/fastjson2/issues/1790) 13. 修复空List反序列化后向其中添加元素时报java.lang.UnsupportedOperationException异常 [#​1835](https://togithub.com/alibaba/fastjson2/issues/1835) 14. 修复JDK 17下读取CSV文件的问题 [#​1849](https://togithub.com/alibaba/fastjson2/issues/1849) 15. 修复开启 JDK9 Module功能,当使用FastJsonConfig进行配置时提示报名冲突 [#​1856](https://togithub.com/alibaba/fastjson2/issues/1856) 16. 修复反序列化ZonedDateTime输入null报错的问题 [#​1861](https://togithub.com/alibaba/fastjson2/issues/1861) 17. 修复parseObject("null")报错的问题 [#​1867](https://togithub.com/alibaba/fastjson2/issues/1867) 18. 修复parse("+")不报错的问题 [#​1860](https://togithub.com/alibaba/fastjson2/issues/1860) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.41 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.41.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.41 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.41 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.41 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/41 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.41 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.41/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.41.md ### [`v2.0.40`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.40): fastjson 2.0.40发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.39...2.0.40) 这又是一个BUG修复的版本,大家按需升级。 ### Issues 1. 修复2.0.39版本(不是2.0.39.android4)在android环境系列化结果不对的问题 [#​1744](https://togithub.com/alibaba/fastjson2/issues/1744) [#​1755](https://togithub.com/alibaba/fastjson2/issues/1755) 2. 修复FastJsonHttpMessageConverter缺失contentLength header的问题 [#​1749](https://togithub.com/alibaba/fastjson2/issues/1749) 3. 修复序列化时BrowserCompatible对属性List类型无效的问题 [#​1742](https://togithub.com/alibaba/fastjson2/issues/1742) 4. 修复DuplicateKeyValueAsArray在parseObject时不起作用的问题 [#​1786](https://togithub.com/alibaba/fastjson2/issues/1786) 5. 修复配置[@​JSONField](https://togithub.com/JSONField)(value=true)的enum序列化JSONB格式报错的问题 [#​1805](https://togithub.com/alibaba/fastjson2/issues/1805) 6. 修复反序列化不支持ZoneOffset类型得问题 [#​1789](https://togithub.com/alibaba/fastjson2/issues/1789) 7. 修复某些场景下反序列化无法识别泛型的问题 [#​1676](https://togithub.com/alibaba/fastjson2/issues/1676) 8. 修复WriteMapNullValue在序列化为JSONB格式结果不对的问题 [#​1757](https://togithub.com/alibaba/fastjson2/issues/1757) 9. 修复反序列化无法处理空字符串转uuid的问题 [#​1763](https://togithub.com/alibaba/fastjson2/issues/1763) 10. 修复自定义List类型反序列化无法识别类型的问题 [#​1761](https://togithub.com/alibaba/fastjson2/issues/1761) 11. 修复toJavaObject方法"is"开头的boolean类型属性值丢失的问题 [#​1754](https://togithub.com/alibaba/fastjson2/issues/1754) 12. 修复反序列化joda DateTime报错的问题 [#​1770](https://togithub.com/alibaba/fastjson2/issues/1770) 13. 修复FieldBased打开时序列化record报错的问题 [#​1798](https://togithub.com/alibaba/fastjson2/issues/1798) 14. 修复JSONB序列化List大对象数组越界报错的问题 [#​1812](https://togithub.com/alibaba/fastjson2/issues/1812) 15. 修复toJavaList无法识别泛型的问题 [#​1813](https://togithub.com/alibaba/fastjson2/issues/1813) 16. 修复List类型反序列化输入错误格式时不报错的问题 [#​1821](https://togithub.com/alibaba/fastjson2/issues/1821) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.40 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.40.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.40 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.40 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.40 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/40 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.40 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.40/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.40.md ### [`v2.0.39`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.39): fastjson 2.0.39发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.38...2.0.39) 这又是性能提升BUG修复的版本,大家按需升级。 ### Issues 1. 修复特定场景parseObject到JSONObject会Key错乱的问题 [#​1735](https://togithub.com/alibaba/fastjson2/issues/1735) [#​1734](https://togithub.com/alibaba/fastjson2/issues/1734) 2. 修复JSON.parseArray\>解析json串结果为空对象 [#​1707](https://togithub.com/alibaba/fastjson2/issues/1707) 10. 修复JSON.toJSN方法处理immuable list没有重新构造JSONArray的问题 [#​1726](https://togithub.com/alibaba/fastjson2/issues/1726) 11. 修复反序列化不支持java.nio.file.Path的问题 [#​1732](https://togithub.com/alibaba/fastjson2/issues/1732) 12. JSONFeature.SupportAutoType标识为deprecated并且移除内置黑名单 13. 支持lombok fluent模式 [#​1701](https://togithub.com/alibaba/fastjson2/issues/1701) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.39 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.39.android4 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.39 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.39 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.39 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/39 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.39 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.39/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.39.md ### [`v2.0.38`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.38): fastjson 2.0.38发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.37...2.0.38) 这又是性能提升BUG修复的版本,大家按需升级。这个版本json反序列化引入了新的算法,大约提升20%的性能,为了新算法让用户能尽快能用上,发布新版本。 ### Issues 1. JSON反序列化性能提升,大约提升20%,我后续会写文档介绍这个新的算法,性能报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark 2. 修复反序列化不支持EnumMap的问题 [#​1679](https://togithub.com/alibaba/fastjson2/issues/1679) 3. 修复嵌套Map子类型在反序列化时类型无法识别的问题 [#​1686](https://togithub.com/alibaba/fastjson2/issues/1686) 4. 修复序列化支持android.net.Uri报错的问题 [#​1612](https://togithub.com/alibaba/fastjson2/issues/1612) 5. 修复序列化非静态内嵌类在某些场景StackOverflow的问题 [#​1661](https://togithub.com/alibaba/fastjson2/issues/1661) 6. 支持注册定制ObjectReader/ObjectWriter时制定fieldBased参数 [#​1691](https://togithub.com/alibaba/fastjson2/issues/1691) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.38 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.38.android ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.38 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.38 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.38 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/38 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.38 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.38/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.38.md ### [`v2.0.37`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.37): FASTJSON 2.0.37版本发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.36...2.0.37) 这是一个应用户需求快速发布小版本,大家按需升级。 ### Issues 1. JSONSchema支持java class或者java object构造,方便后端框架将jsonschema信息返回给客户端 https://github.com/alibaba/fastjson2/blob/main/docs/json_schema_cn.md 2. 修复JSONPath过滤条件处理非空有些场景结果不对的问题 [#​1667](https://togithub.com/alibaba/fastjson2/issues/1667) 3. 提升JSONB协议序列化和反序列化的性能 ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.37 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.37.android ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.37 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.37 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.37 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/37 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.37 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.37/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.37.md ### [`v2.0.36`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.36): fastjson 2.0.36发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.35...2.0.36) 这又是一个Bug修复功能增强版本,大家按需升级。 ### Issues 1. 修复20位BigDecimal JSON反序列化结果不对的问题 [#​1652](https://togithub.com/alibaba/fastjson2/issues/1652) 2. 修复android4版本在非上海时区时报错的问题 [#​1633](https://togithub.com/alibaba/fastjson2/issues/1633) 3. 修复兼容API toJavaObject不支持非精确匹配的问题 [#​1615](https://togithub.com/alibaba/fastjson2/issues/1615) 4. 修复kotlin.collections.EmptyList反序列化报错的问题 [#​1627](https://togithub.com/alibaba/fastjson2/issues/1627) 5. 增加配置全局缺省zoneId的方法 6. 增加自定义List反序列化的支持 [#​1624](https://togithub.com/alibaba/fastjson2/issues/1624) 7. 修复JSONB序列化大对象时报level too large的问题 [#​1618](https://togithub.com/alibaba/fastjson2/issues/1618) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.36 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.36.android ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.36 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.36 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.36 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/36 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.36 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.36/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.36.md ### [`v2.0.35`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.35): fastjson 2.0.35版本发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.34...2.0.35) 这又是一个Bug修复功能增强版本,大家按需升级。 ### Issues 1. 修复Date类型不支持输出null [#​1606](https://togithub.com/alibaba/fastjson2/issues/1606) 2. 修复JSONObject最后位置为null时多输出一个逗号的问题 [#​1604](https://togithub.com/alibaba/fastjson2/issues/1604) [#​1603](https://togithub.com/alibaba/fastjson2/issues/1603) 3. 修复对OffsetDateTime类型序列化丢失时区的问题 [#​1621](https://togithub.com/alibaba/fastjson2/issues/1621) 4. LocalDate反序列化支持更多格式 [#​1620](https://togithub.com/alibaba/fastjson2/issues/1620) 5. 修复JSON.config(JSONReader.Feature.FieldBased)配置无效的问题 [#​1619](https://togithub.com/alibaba/fastjson2/issues/1619) 6. 修复get方法返回值为void时序列化报错的问题 [#​1613](https://togithub.com/alibaba/fastjson2/issues/1613) 7. 修复JSONObject.from和JSONObject.toJSONString不一致的问题 [#​1617](https://togithub.com/alibaba/fastjson2/issues/1617) 8. 支持joda DateTime序列化和反序列化 9. 增强JSONField.format对int类型的支持 [#​1599](https://togithub.com/alibaba/fastjson2/issues/1599) 10. 增强JSONPath的filter [#​1410](https://togithub.com/alibaba/fastjson2/issues/1410) 11. 修复PrettyFormat某些场景下报错的问题 [#​1591](https://togithub.com/alibaba/fastjson2/issues/1591) 12. 修复JDK 17下序列化FileInputStream报错的问题 [#​1552](https://togithub.com/alibaba/fastjson2/issues/1552) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.35 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.35.android ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.35 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.35 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.35 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/35 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.35 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.35/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.35.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.35/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.35.md ### [`v2.0.34`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.34): fastjson 2.0.34版本发布,增加对Android4的兼容 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.33...2.0.34) 这又是一个Bug修复功能增强版本,大家按需升级。2.0.34版本有了进一步提升,性能测试报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark ### Issues 1. 修复不兼容WriteClassName导致L后缀的问题 [#​1512](https://togithub.com/alibaba/fastjson2/issues/1512) 2. 修复LinkedList对象反序列化结果类型不对的问题 [#​1520](https://togithub.com/alibaba/fastjson2/issues/1520) 3. 修复报错信息不对的问题 [#​1533](https://togithub.com/alibaba/fastjson2/issues/1533) 4. 增强toJavaObject的支持,支持字符串转List [#​1517](https://togithub.com/alibaba/fastjson2/issues/1517) 5. 修复contextClassLoader为空时导致空指针异常的问题 [#​1534](https://togithub.com/alibaba/fastjson2/issues/1534) 6. 修复WriteNoneStringValueAsString选项对Number类型不起作用的问题 [#​1537](https://togithub.com/alibaba/fastjson2/issues/1537) 7. 修复序列化打开PrettyFormat导致数据越界的问题 [#​1557](https://togithub.com/alibaba/fastjson2/issues/1557) 8. 修复Float/Double在format之后序列哈NaN结果不为null的问题 [#​1562](https://togithub.com/alibaba/fastjson2/issues/1562) 9. 修复JSONB.toJSONString当数据类型为TIMESTAMP时结果不对的问题 [#​1568](https://togithub.com/alibaba/fastjson2/issues/1568) 10. 修复序列化不支持Iterable类型的问题 [#​1563](https://togithub.com/alibaba/fastjson2/issues/1563) 11. 修复父类字段配置serialize=false导致子类同名字段不能序列化的问题 [#​1513](https://togithub.com/alibaba/fastjson2/issues/1513) 12. 修复RecomputeFieldValue.FieldOffset编译告警问题 [#​1519](https://togithub.com/alibaba/fastjson2/issues/1519) 13. 增强JSONPath支持多个条件的filter [#​1516](https://togithub.com/alibaba/fastjson2/issues/1516) 14. 修复某些场景引用计算不起作用的问题 [#​1515](https://togithub.com/alibaba/fastjson2/issues/1515) [#​1514](https://togithub.com/alibaba/fastjson2/issues/1514) 15. 新增加JSONWriter.Feature.NotWriteNumberClassName [#​1510](https://togithub.com/alibaba/fastjson2/issues/1510) 16. 修复kotlin.collections.EmptyList不能序列化的问题 [#​1540](https://togithub.com/alibaba/fastjson2/issues/1540) 17. 修复序列化有循环引用对象报OOM的问题 [#​1545](https://togithub.com/alibaba/fastjson2/issues/1545) [#​1544](https://togithub.com/alibaba/fastjson2/issues/1544) 18. 增强对Enum反序列化的支持 [#​1578](https://togithub.com/alibaba/fastjson2/issues/1578) 19. 新增对android 4兼容的版本 2.0.34.1.android ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.34 ``` - android4兼容版本 ```xml com.alibaba.fastjson2 fastjson2 2.0.34.1.android ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.34 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.34 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.34 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/34 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.34 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.34/ - Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.34.1.android4/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.34/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.34.md ### [`v2.0.33`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.33): fastjson 2.0.33版本发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.32...2.0.33) 这又是一个Bug修复功能增强版本,大家按需升级。 最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。 FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下: GITHUB STAR 2.7k GITHUB user repos 4.1k Maven中央仓库4月份下载量43万 ### Issues 1. 针对JIT FreqInlineSize 325优化代码提升性能 2. 修复JSONB格式反序列化Collections$UnmodifiableSet某些场景抛异常的问题 [#​1509](https://togithub.com/alibaba/fastjson2/issues/1509) 3. 增加对JSONP的支持 [#​1493](https://togithub.com/alibaba/fastjson2/issues/1493) [#​1507](https://togithub.com/alibaba/fastjson2/issues/1507) 4. 修复JDK8下对日期格式化yyyy-MM-dd序列化结果会丢失分隔符信息的问题 [#​1497](https://togithub.com/alibaba/fastjson2/issues/1497) [#​1502](https://togithub.com/alibaba/fastjson2/issues/1502) 5. JSONPath支持getParent和endsWithFilter接口 [#​1469](https://togithub.com/alibaba/fastjson2/issues/1469) 6. 增强对非字符串Key的支持 [#​1487](https://togithub.com/alibaba/fastjson2/issues/1487) 7. 修复BigDecimal scale为负数时序列化报错的问题 [#​1494](https://togithub.com/alibaba/fastjson2/issues/1494) 8. seeAlso支持non-string typeKey [#​1488](https://togithub.com/alibaba/fastjson2/issues/1488) 9. AutoTypeFilter的缺省名单增加javax.validation.NoProviderFoundException [#​1485](https://togithub.com/alibaba/fastjson2/issues/1485) 10. 修复kotlin下反序列化超过32个字段是报错的问题 [#​1490](https://togithub.com/alibaba/fastjson2/issues/1490) [#​1491](https://togithub.com/alibaba/fastjson2/issues/1491) 11. 修复toJavaObject某些场景不支持Enum的问题 [#​1500](https://togithub.com/alibaba/fastjson2/issues/1500) 12. 修复SafeMode之后类型丢失的问题 [#​1503](https://togithub.com/alibaba/fastjson2/issues/1503) 13. 修复反序列化Duration类型报错的问题 [#​1499](https://togithub.com/alibaba/fastjson2/issues/1499) 14. 支持通过[@​JSONField](https://togithub.com/JSONField)来配置同名Setter方法的优先级 [#​1506](https://togithub.com/alibaba/fastjson2/issues/1506) 15. 增强对Android的支持 ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.33 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.33 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.33 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.33 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/32 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.33 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.33/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.33/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.33.md ### [`v2.0.32`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.32): fastjson 2.0.32发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.31...2.0.32) 这又是一个Bug修复功能增强版本,大家按需升级。 最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。 FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下: GITHUB STAR 2.7k GITHUB user repos 3.9k Maven中央仓库4月份下载量43万 ### Issues 1. 提升基本类型序列化double/BigDecimal/LocalDate/OffsetDateTime类型的序列化和反序列化性能 2. 修改JSONWriter.Context的configFilter 方法为public [#​1481](https://togithub.com/alibaba/fastjson2/issues/1481) 3. 修复兼容API TypeUtils.compatibleWithFieldName = true 不起作用的问题 [#​1432](https://togithub.com/alibaba/fastjson2/issues/1432) 4. 修复反序列化某些场景不兼容Set的问题 [#​1417](https://togithub.com/alibaba/fastjson2/issues/1417) 5. 修复某些场景枚举类型自定义序列化不起作用的问题 [#​1479](https://togithub.com/alibaba/fastjson2/issues/1479) 6. 增强对non-getter/setter方法annotation的识别 [#​1474](https://togithub.com/alibaba/fastjson2/issues/1474) 7. 修复Feature.SupportAutoType 打开时某些场景报错的问题 [#​1457](https://togithub.com/alibaba/fastjson2/issues/1457) 8. 修复JSONReader.Feature.SupportSmartMatch在无构造函数场景不起作用的问题 [#​1460](https://togithub.com/alibaba/fastjson2/issues/1460) 9. 修复集合类型重载时类型变化annotation不起作用的问题 [#​1465](https://togithub.com/alibaba/fastjson2/issues/1465) 10. 修复Boolean类型配置JSONField#serializeUsing不起作用的问题 [#​1461](https://togithub.com/alibaba/fastjson2/issues/1461) 11. 修复特定场景反序列化泛型NPE的问题 [#​1450](https://togithub.com/alibaba/fastjson2/issues/1450) 12. 修复dubbo用户发现的反序列化异常 [#​1451](https://togithub.com/alibaba/fastjson2/issues/1451) 13. JSONObject & JSONArray的getString方法修复LocalDateTime等类型的处理 ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.32 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.32 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.32 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.32 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/31 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.32 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.32/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.32/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.32.md ### [`v2.0.31`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.31): fastjson 2.0.31发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.30...2.0.31) 这又是一个Bug修复功能增强版本,大家按需升级。 最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。 FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经被非常多的用户采用,取得非常好的成绩,如下: - GITHUB STAR 2.7k - GITHUB user repos 3.7k - Maven中央仓库3月份下载量45万 (4月数据还没出) ### Issues 1. 修复JDK 8下换行符序列化没有被转义的问题 [#​1387](https://togithub.com/alibaba/fastjson2/issues/1387) 2. 修复Set类型序列化如果有空值丢失间隔符的问题 [#​1439](https://togithub.com/alibaba/fastjson2/issues/1439) 3. 反序列化支持java.time.OffsetDateTime类型 4. 提升LocalDate/long\[]/OffsetDateTime等类型的序列化和反序列化性能 5. 修复incubator-vector下的反序列化输入多余空格不支持的问题 [#​1444](https://togithub.com/alibaba/fastjson2/issues/1444) ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.31 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.31 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.31 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.31 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/30 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.31 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.31/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.31/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.31.md ### [`v2.0.30`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.30): fastjson 2.0.30发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.29...2.0.30) 这又是一个Bug修复功能增强版本,大家按需升级。 最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。 FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经成熟,被非常多的用户采用,取得非常好的成绩,如下: - GITHUB STAR 2.7k - GITHUB user repos 3.7k - Maven中央仓库3月份下载量45万 (4月数据还没出) ### Issues 1. 修复Enum不支持string valueField的问题 [#​1435](https://togithub.com/alibaba/fastjson2/issues/1435) 2. 支持全局配置dateFormat [#​1437](https://togithub.com/alibaba/fastjson2/issues/1437) 3. 修复JSONB格式反序列化某些场景空指针的问题 [#​1433](https://togithub.com/alibaba/fastjson2/issues/1433) 4. 修复BrowserCompatible和fastjson 1.x行为不一致的问题 [#​1401](https://togithub.com/alibaba/fastjson2/issues/1401) 5. 修复特定场景下无缺省构造函数类反序列化空指针的问题 [#​1409](https://togithub.com/alibaba/fastjson2/issues/1409) 6. 修复序列化mybatis-plus AbstractWrapper类报错的问题 [#​1424](https://togithub.com/alibaba/fastjson2/issues/1424) 7. 修复空格结尾的字符串parse报错的问题 [#​1413](https://togithub.com/alibaba/fastjson2/issues/1413) 8. 支持自动识别日期格式读取为millis [#​1423](https://togithub.com/alibaba/fastjson2/issues/1423) 9. 修复dubbo 3.2.0特定场景反序列化报错的问题 [#​1421](https://togithub.com/alibaba/fastjson2/issues/1421) 10. 修复autoType不支持Map子类型的问题 [#​1411](https://togithub.com/alibaba/fastjson2/issues/1411) 11. 修复kotlin扩展函数contains二义性的问题 [#​1402](https://togithub.com/alibaba/fastjson2/issues/1402) 12. 提升并发场景下序列化的性能 ### MAVEN依赖配置 ```xml com.alibaba.fastjson2 fastjson2 2.0.30 ``` - 1.x 兼容版本 ```xml com.alibaba fastjson 2.0.30 ``` - Spring 5 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0.30 ``` - Spring 6 extension配置 ```xml com.alibaba.fastjson2 fastjson2-extension-spring6 2.0.30 ``` ### 相关链接 - FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson\_1\_upgrade_cn - 相关issues https://github.com/alibaba/fastjson2/milestone/29 - 代码tag https://github.com/alibaba/fastjson2/tree/2.0.30 - Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.30/ - 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.30/ - 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark\_2.0.30.md ### [`v2.0.29`](https://togithub.com/alibaba/fastjson2/releases/tag/2.0.29): fastjson 2.0.29发布 [Compare Source](https://togithub.com/alibaba/fastjson2/compare/2.0.28...2.0.29) 这又是一个Bug修复功能增强版本,大家按需升级。 最近使用FASTJSON 2的用户快速增长,这次的发布是应用户要求发布,也修复了一些相关的问题。 FASTJSON 2从2022年4月19日开源到现在已经满一年,FASTJSON 2已经成熟,被非常多的用户采用

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 6 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 2.x releases. But if you manually upgrade to 2.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.