v3.1.0 - 2022-03-06
兼容 v3.0 版本,推荐升级
dependency
- delete: 移除 
php-di/php-di依赖。如果您使用的框架非hyperf,laravel或 没有指定ContainerInterface,仍需手动安装composer require php-di/php-di - delete: 移除 
guzzlehttp/guzzle依赖。如果没有指定\Yansongda\Pay\Contract\HttpClientInterface仍需手动安装composer require guzzlehttp/guzzle - upgrade: 升级 
yansongda/supports到~v3.2.0 - upgrade: 升级 
php最低版本到7.4.0 
fixed
- fix: 解决 php8.1 下 deprecated 的提示
 
kernel
- refactor: 自动识别 
hyperf,laravel框架,复用相应的container减少内存占用 - refactor: 完全支持 
psr11,可手动传入ContainerInterface使用 - changed: 
Pay::config(array $config = [], $container = null)方法第二个参数增加为 $container,可手动传入ContainerInterface/Closure。注意Closure需最终返回一个ContainerInterface的实例。 
v3.0.0 - 2021-08-16
致敬 2017-08-16 第一版 v0.5.0 版本,今天,v3.0.0 正式发布了!
v3.0.0 版本对核心架构进行了重新设计,更易扩展,使用起来更方便,推荐更新,欢迎大家体验!
Kernel
- 多租户支持
 - Swoole 支持
 - 灵活的插件机制
 - 内置自动获取微信公共证书方法,再也不用再费劲去考虑第一次获取证书的的问题了
 - 符合 PSR2、PSR3、PSR4、PSR7、PSR11、PSR14 等各项标准,你可以各种方便的与你的框架集成
 - 通过插件机制兼容支付宝所有API
 - 通过插件机制兼容微信所有API
 
Changes
事件
- 删除了 
SignFailed事件 - PayStarting 更改为 PayStarted
 - PayStarted 更改为 PayFinish
 - RequestReceived 更改为 CallbackReceived
 - Yansongda\Pay\Events.php 更改为 Yansongda\Pay\Event.php
 - Yansongda\Pay\Events 文件夹 更改为 Yansongda\Pay\Event (即相应的事件类更改)
 
日志类
- Yansongda\Pay\Log.php 更改为 Yansongda\Pay\Logger.php
 
返回格式
为了方便大家使用,返回格式有所调整,请见 返回格式
