Skip to content

Releases: wechatpay-apiv3/wechatpay-php

v1.4.2

02 Dec 03:08
b0197f4

Choose a tag to compare

  • 优化Rsa::parse代码逻辑,去除is_resource/is_object检测;
  • 调整Rsa::from[Pkcs8|Pkcs1|Spki]加载语法糖实现,以Rsa::from为统一入口;
  • 优化ClientDecorator::request[Async]处理逻辑,优先替换URI Template变量,可支持短链模式调用接口;

详情可查阅 CHANGELOG

v1.4.1

03 Nov 15:31
2c10d86

Choose a tag to compare

  • 新增phpstan/phpstan:^1.0支持;
  • 优化代码,消除函数内部不安全的"Unsafe call to private|protected method|property ... through static::" 调用隐患;

详情可查阅 CHANGELOG

v1.4.0

24 Oct 04:13
7a7e33c

Choose a tag to compare

  • 调整 Guzzle 最低版本支持至 v6.5.0,相应降低 PHP 版本要求至 7.1.2;
  • 调整 PHPUnit 最低版本至 v7.5.0||v8.5.16||v9.3.5;
  • 新增 PHP8.1 支持;

详情可查阅 CHANGELOG

v1.3.2

30 Sep 02:42
abc2247

Choose a tag to compare

  • 增加MediaUtil::setMeta函数,以支持特殊场景(API)下meta数据结构的特殊需求;

详情可查阅 CHANGELOG

v1.3.1

22 Sep 06:31
1c6c72c

Choose a tag to compare

  • 修正 APIv2 上,合单支付入参 combine_mch_id 引发的不适问题;

详情可查阅 CHANGELOG

v1.3.0

18 Sep 09:52
ae2aa17

Choose a tag to compare

  • 增加IDE提示OpenAPI\V2&OpenAPI\V3的两个入口,接口描述文件拆分为单独的包发行,生产环境无需安装(没必要),仅面向开发环境;

详情可查阅 CHANGELOG.md

v1.2.2

09 Sep 13:54
a50af01

Choose a tag to compare

  • at sign形式,温和提示APIv2DEP_XML_PROTOCOL_IS_REACHABLE_EOL,相关#38
  • 优化Transformer::toArray函数,对入参xml非法时,返回空array,并把最后一条错误信息温和地打入E_USER_NOTICE通道;
  • 修正Formatter::ksort排列键值时兼容问题,使用字典序(dictionary order)排序,相关#41, 感谢 @suiaiyun 报告此问题;

更多详情,请参阅 CHANGELOG.md

v1.2.1

06 Sep 02:51
b7398ef

Choose a tag to compare

  • Rsa::encryptRsa::decrpt方法增加第三可选参数,支持OPENSSL_PKCS1_PADDING填充模式的加解密

更多详情,请参阅 CHANGELOG.md

v1.2.0

02 Sep 15:10
1437c8c

Choose a tag to compare

  • 新增 Rsa::from 统一加载函数,以接替 PemUtil::loadPrivateKey 函数功能;
  • 新增 Rsa::fromPkcs1, Rsa::fromPkcs8,Rsa::fromSpki语法糖,以支持从云端加载RSA公/私钥;
  • 新增 RSA 公钥 Rsa::pkcs1ToSpki 格式转换函数,入参是base64字符串;

更多详情,请参阅 CHANGELOG.md

v1.1.4

26 Aug 15:06
3c0a8eb

Choose a tag to compare

  • 优化平台证书下载工具使用说明,增加composer exec执行方法说明;
  • 优化了一点点代码结构,使逻辑更清晰了一些;

更多详情,请参阅 CHANGELOG.md