Skip to content

Releases: wechatpay-apiv3/wechatpay-php

v1.1.2

19 Aug 09:40
e9c8b09
Compare
Choose a tag to compare
  • 优化README密钥证书等相关术语保持一致;
  • 优化UPGRADING,增加从php_sdk_v3.0.10迁移指南;
  • 优化测试用例,完整覆盖PHP7.2/7.3/7.4/8.0 + Linux/macOS/Windows运行时;
  • 调整composer.json,去除test, phpstan命令,面向生产环境可用;

更多详情,请参阅 CHANGELOG.md

v1.1.1

13 Aug 10:02
bab2675
Compare
Choose a tag to compare
  • 优化内部中间件始终从\GuzzleHttp\Psr7\Stream::__toString取值,并在取值后,判断如果影响了Stream指针,则回滚至开始位;
  • 修正APIv2上,转账至用户零钱接口,xml入参是mchid引发的不适问题;

更多的信息,请参阅CHANGELOG.md

v1.1.0

07 Aug 12:41
2ef5b15
Compare
Choose a tag to compare
  • 调整内部中间件栈顺序,并对APIv3的正常返回内容(20X)做精细判断,逻辑异常时使用\GuzzleHttp\Exception\RequestException抛出,应用端可捕获源返回内容;
  • 对于30X4XX,5XX返回,Guzzle基础中间件默认已处理,具体用法及使用,可参考\GuzzleHttp\RedirectMiddleware\GuzzleHttp\Middleware::httpErrors说明;
  • 详细变化可见1.0至1.1升级指南

更多的信息,请参阅CHANGELOG

v1.0.9

05 Aug 07:53
3d4f26a
Compare
Choose a tag to compare
  • 优化平台证书下载器CertificateDownloader异常处理逻辑部分,详见#22;
  • 优化README使用示例的异常处理部分;

更多的信息,请参阅CHANGELOG

v1.0.8

26 Jul 09:09
218197b
Compare
Choose a tag to compare
  • 增加WeChatPay\Crypto\Hash::equals方法,用于比较 APIv2 哈希签名值是否相等;
  • 我们建议使用 APIv2 的商户,在回调通知场景中,使用此方法来验签,相关说明见 hash_equals 说明;

更多的信息,请参阅CHANGELOG

v1.0.7

22 Jul 10:57
fd931c8
Compare
Choose a tag to compare

详细的内容,请参阅CHANGELOG

v1.0.6

21 Jul 08:26
49859ba
Compare
Choose a tag to compare
  • 调整 Formatter::nonce 算法,使用密码学安全的random_bytes生产BASE62随机字符串;

更多的信息,请参阅CHANGELOG

v1.0.5

08 Jul 08:13
1cbac5d
Compare
Choose a tag to compare
  • 核心代码全部转入严格类型 declare(strict_types=1) 校验模式 #13
  • 调整 Authorization 头格式顺序,debug 时优先展示关键信息 #13
  • 调整 媒体文件MediaUtil类读取文件时,严格二进制读,避免跨平台干扰问题 #12

更多的信息,请参阅 CHANGELOG.md

v1.0.4

05 Jul 06:41
104ba95
Compare
Choose a tag to compare
  • 修正 segments 首字符大写时异常问题;
  • 调整初始入参,如果有提供 handler,透传给了下游客户端问题;

更多的信息,请参阅 CHANGELOG

v1.0.3

29 Jun 08:02
fba9ed3
Compare
Choose a tag to compare
  • 初始化jsonBased入参判断,平台证书及序列号结构体内不能含商户序列号,相关问题 #8;
  • 修复文档错误,相关 #7;
  • 修复 PHPStan 所有遗留问题;

更多的信息,请参看CHANGELOG