OpenFeign / feign

Feign makes writing java http clients easier
Apache License 2.0
9.49k stars 1.93k forks source link

Bump com.alibaba.fastjson2:fastjson2 from 2.0.49 to 2.0.52 #2496

Closed dependabot[bot] closed 3 months ago

dependabot[bot] commented 3 months ago

Bumps com.alibaba.fastjson2:fastjson2 from 2.0.49 to 2.0.52.

Release notes

Sourced from com.alibaba.fastjson2:fastjson2's releases.

fastjson 2.0.52发布

这又是一个月度例行发布的BUG FIX版本版本,大家按需升级。

Issues

  1. 修复属性为Collections.emptyList时出现的UnsupportedOperationException异常问题 #1835 #2691
  2. 完善枚举属性setter方法匹配逻辑 #2680
  3. 完善JSONPath的set方法跳过null #2656
  4. 修复@JSONType同时指定WriteClassName与NotWriteRootClassName依然输出根类名问题 #2662
  5. 修复ObjectReaderImplList与ObjectReaderImplMapTyped的createInstance出现的类型转换异常问题 #2665
  6. 完善引用支持@符号 #2671
  7. 调整最大EXP至2047,以支持更大数据 #2672
  8. 完善FieldReader对Object属性的支持 #2673
  9. 修复带有Filter时出现的序列化冒号缺失问题 #2678
  10. 调整ObjectReaderImplEnum数值读取判断逻辑为JSONReader.toInt方法 #2682
  11. 完善TypeUtils.cast方法对枚举的支持 #2726 #2688
  12. 完善Fastjson1对Map的兼容性 #2693
  13. 修复List属性时在指定ReferenceDetection序列化名称缺失问题 #2712
  14. 新增支持dd-MM-yyyy HH:mm:ss日期格式 #2757
  15. 完善readNumber0方法对后缀B,S或L的小数读取支持 #2768
  16. 修复@JSONField对boolean属性支持 #2795
  17. 完善JSONWriter.getPath对Map类型的支持 #2590
  18. 完善getInteger, getBigInteger与getBigDecimal对boolean类型的支持 #2745 #2746
  19. 新增parseObject(String text, Type type, JSONReader.Context context)方法 #2774
  20. JSONType新增支持RootName和arrayToMap配置 https://github.com/alibaba/fastjson2/wiki/array_to_map_cn

2. MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52</version>
</dependency>
  • android5针对优化版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52.android5</version>
</dependency>
  • android8针对优化版本 这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.52.android8</version>
</tr></table> 

... (truncated)

Commits
  • 8bb6e3a 2.0.52 release
  • 336e809 fix boolean field annotation not work, for issue #2795
  • 73be942 fix #2797 #2722 模块化使用报错
  • b4fba6f feat benchmark results for 2.0.52
  • ae855da unused imports
  • 72fae17 getLong support boolean
  • 4f9d999 bug fix for none-asm deserialize FieldReaderList
  • 44d118c Bump cn.hutool:hutool-all from 5.8.28 to 5.8.29
  • a0a198e Bump org.junit:junit-bom from 5.10.2 to 5.10.3
  • be2aa25 Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)