Laravel 6.17.0 发布,附更新日志

Laravel

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 推送器通道( #31559ceabaef8215e0d
  • 为文件缓存存储添加了permission配置选项( #31579)
  • 添加了Connection refused(连接被拒绝)和 running with the --read-only option so it cannot execute this statement(数据库只读)情况下去DetectsLostConnections( #31539)

恢复

修复

  • 修复了 Content Type not specified(未指定的内容类型) (#31533)的问题。

更改

  • 允许 cache 帮助程序有可选的 expiration (过期)参数 (#31554)
  • 允许将字符串传递给TestResponse::dumpSession()方法 (#31583)
  • 电子邮件中子副本 actionUrl 标签中的 mailto: 和 tel: 链接优化 (#31523, 641a7cd)
  • 将mariaDB从数据库队列中排除,以支持新的跳过锁定 (fff96e7)

v6.17.1

更改

  • 如果未设置权限,请勿在文件缓存中执行chmod(#31593)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-6-17-0

译文地址:https://learnku.com/laravel/t/41167

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!