Laravel 6.17.0 发布,附更新日志
Laravel 团队本周发布了 v6.17.0,其中包含private-encrypted
的推送器通道以及文件缓存存储的权限
配置。
允许 “private-encrypted” 推送器通道
新功能由 Onur Köse 贡献,该功能允许在 Pusher 和 Pusher PHP Server 中使用 private-encrypted
通道。
感谢 Onur , Laravel 广播系统现在支持这些通道。请查看 Pusher End-to-end encrypted channels(端到端加密通道)文档以获取更多详细信息。
添加“cache.permission”配置选项
Paul Klimov 为文件缓存驱动提供了一个新选项来配置八进制文件权限:
当前状态下,文件缓存使用默认的
umask
写入文件,一般只允许所有者进行写入(删除)操作。在某些情况下,当缓存是由
web-server
(e.g. nginx)写入,然后在artisan控制台访问时,会带来不便。特别是,当
php artisan cache:clear
命令无法静默删除由web-server
创建的文件缓存的情况。此 PR 以与
Stream Logger
相同的方式为文件存储添加了permission
配置选项。
注意:在 v6.17.0 之后不久发布了修补程序( v6.17.1 ),以解决未设置时的默认情况。请查看Pull Request #31593了解详细信息
了解更多
你可以在GitHub上查看下面的新功能和更新的完整列表以及 6.16.0 和 6.17.0 之间的差异。Laravel 6.17.0 最新的完整发行说明可在 v6 changelog 查看。
注意:你可以在文末尾找到 v6.17.1 补丁发行说明。
v6.17.0
新增
- 允许
private-encrypted
推送器通道( #31559,ceabaef ,8215e0d) - 为文件缓存存储添加了
permission
配置选项( #31579) - 添加了
Connection refused
(连接被拒绝)和running with the --read-only option so it cannot execute this statement
(数据库只读)情况下去DetectsLostConnections
( #31539)
恢复
- 恢复 解决了下载大文件时的内存使用问题 (#31587)
修复
- 修复了
Content Type not specified
(未指定的内容类型) (#31533)的问题。
更改
- 允许
cache
帮助程序有可选的expiration
(过期)参数 (#31554) - 允许将字符串传递给
TestResponse::dumpSession()
方法 (#31583) - 电子邮件中子副本 actionUrl 标签中的 mailto: 和 tel: 链接优化 (#31523, 641a7cd)
- 将mariaDB从数据库队列中排除,以支持新的跳过锁定 (fff96e7)
v6.17.1
更改
- 如果未设置权限,请勿在文件缓存中执行
chmod
(#31593)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。