2.7 KiB
Executable File
2.7 KiB
Executable File
变更历史
1.0.7 - 2021-07-22
- 完善
APIv3及APIv2工厂方法初始化说明,推荐优先使用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下只能跑PHPUnit8,PHP7.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环境; - 提升
phpstan至level8最严谨级别,并修复大量遗留问题; - 优化
\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)请求服务端接口;