bingyu-duanxinwangzhan/message-code/message-admin/application/common/WeChatPay/CHANGELOG.md

2.7 KiB
Executable File
Raw Blame History

变更历史

1.0.7 - 2021-07-22

变更细节

  • 完善APIv3APIv2工厂方法初始化说明,推荐优先使用APIv3;

1.0.6 - 2021-07-21

变更细节

  • 调整 Formatter::nonce 算法,使用密码学安全的random_bytes生产BASE62随机字符串;

1.0.5 - 2021-07-08

变更细节

  • 核心代码全部转入严格类型declare(strict_types=1)校验模式;
  • 调整 Authorization 头格式顺序debug时优先展示关键信息;
  • 调整 媒体文件MediaUtil类读取文件时,严格二进制读,避免跨平台干扰问题;
  • 增加 测试用例覆盖APIv2版用法;

1.0.4 - 2021-07-05

变更细节

  • 修正 segments 首字符大写时异常问题;
  • 调整 初始入参如果有提供handler,透传给了下游客户端问题;
  • 增加 PHP最低版本说明,相关问题 #10;
  • 增加 测试用例已基本全覆盖APIv3版用法;

1.0.3 - 2021-06-28

变更细节

  • 初始化jsonBased入参判断,平台证书及序列号结构体内不能含商户序列号,相关问题 #8;
  • 修复文档错误,相关 #7;
  • 优化 github actions针对PHP7.2单独缓存依赖(PHP7.2下只能跑PHPUnit8PHP7.3以上均可跑PHPUnit9);
  • 增加 composer test 命令并集成进 CI 内(测试用例持续增加中);
  • 修复 PHPStan 所有遗留问题;

1.0.2 - 2021-06-24

变更细节

  • 优化了一些性能;
  • 增加 github actions 覆盖 PHP7.2/7.3/7.4/8.0 + Linux/macOs/Windows环境
  • 提升 phpstanlevel8 最严谨级别,并修复大量遗留问题;
  • 优化 \WeChatPay\Exception\WeChatPayException 异常类接口;
  • 完善文档及平台证书下载器用法说明;

1.0.1 - 2021-06-21

变更细节

  • 优化了一些性能;
  • 修复了大量 phpstan level6 静态分析遗留问题;
  • 新增\WeChatPay\Exception\WeChatPayException异常类接口;
  • 完善文档及方法类型签名;

1.0.0 - 2021-06-18

源自 wechatpay-guzzle-middleware,不兼容源版,顾自 v1.0.0 开始。

  • APIv2 & APIv3 同质化调用SDK默认为 APIv3 版;
  • 标记 APIv2 为不推荐调用,预期 v2.0 会移除掉;
  • 支持 同步(sync)(默认)及 异步(async) 请求服务端接口;
  • 支持 链式(chain) 请求服务端接口;