导读 | Symfony v6.2.11 发布了!Symfony 是一款基于 MVC 架构的 PHP 框架,致力于减少重复代码的编写,以加速 Web 应用的开发和维护。Symfony 与许多关系型数据库集成的也非常好,成本也较小。 |
此外,Symfony 致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony 也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。
Symfony v6.2.11 更新内容如下:
- bug #50442 [SecurityBundle] 更新 security-1.0.xsd 以包含缺少的访问令牌定义
- bug #50429 [控制台] 在需要时阻止输入流
- bug #50312 [安全] 在无状态注销时跳过清除 CSRF 令牌
- bug #50338 [控制台] 将 exec 其删除并替换为 shell_exec
- bug #50193 [Serializer] 修复了 SerializedPath 不使用构造函数参数
- bug #50280 [PropertyAccess] 修复数组索引上的 nullsafe 运算符
- bug #50309 [HttpFoundation] UrlHelper 现在知道 RequestContext 更改
- bug #50352 [Notifier][TurboSMS] 修复获取发件人姓名
- bug #50354 [Process] 即使底层输入流未关闭,也能正确停止进程
- bug #50332 [PropertyInfo] 修复 PhpStanExtractor 构造函数没有文档块
- bug #50253 [FrameworkBundle] 在连续运行 cache:clear 命令时一致地生成缓存
- bug #49063 [Messenger] 尊重 isRetryable 重试策略的决定以重新交付
- bug #50251 [Serializer] 以 U 格式处理日期时间反序列化
- bug #50266 [HttpFoundation] 修复连接中止后的文件流
- bug #50269 修复参数类型注释
- bug #50268 允许 Query::setParam 中的资源
- bug #50256 [HttpClient] 修复使用 AmpHttpClient 重定向时设置重复名称的标头
- bug #50214 [WebProfilerBundle] 删除遗留过滤器
- bug #50235 [HttpClient] 修复通过 CONNECT
- bug #50244 [HttpKernel] 修复了从缓存中恢复代理内容的问题
- bug #50246 [DependencyInjection] 不要检查错误定义的类型
- bug #49557 [PropertyInfo] 修复 phpDocExtractor 可为空的数组值类型
- bug #50213 [ErrorHandler] 防止与 WebProfilerBundle 的 JavaScript 发生冲突
- bug #50192 [Serializer] 支持的枚举在构造方法之外抛出 notNormalizableValueException
- bug #50238 [HttpKernel] 不要使用 eval () 来渲染 ESI/SSI
- bug #50226 [HttpClient] 确保 HttplugClient 忽略无效的 HTTP 标头
- bug #50203 [Messenger] 修复注册消息处理程序
- bug #50204 [ErrorHandler] 跳过 HttplugClient 的 Httplug 弃用