PHP Web 开发框架 Symfony 5.3.2 发布

科技资讯 投稿 43700 0 评论

PHP Web 开发框架 Symfony 5.3.2 发布

Symfony 是一款基于 MVC 架构的 PHP 框架,致力于减少重复代码的编写,以加速 Web 应用的开发和维护。Symfony 与许多关系型数据库集成的也非常好,成本也较小。

此外,Symfony 致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony 也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。

Symfony 5.3.2 更新内容如下:

  • [SecurityHttp] 修复 "多个防火墙的认证授权";

  • [Uid] 修复性能问题并防止与真正的 clock_seq 发生冲突;

  • [Security] 修复 TokenInterface::getUser( 字符串返回上的弃用通知;

  • [Security] 恢复 MessageDigestPasswordEncoder 的扩展点;

  • [Messenger] 修复 RequestContext 未更新的问题;

  • [Messenger] 移除不使用 TLS 时的 TLS 相关选项;

  • [FrameworkBundle] 修复找不到 "test.service_container" 服务的问题;

  • [Console] 修正使用不含 DI 的 #[AsCommand] 的问题;

  • [DependencyInjection] 修复对属性的解析类;

  • [Runtime] 修复使用单命令应用程序重写 --env|-e 的问题;

  • [HttpClient] 修正与 cURL <= 7.37 的兼容问题;

  • [Console] 修复在命令被延迟加载时的信号管理;

  • [PasswordHasher] 修复丢失的 PasswordHasherAwareInterface 允许类型;

  • [HttpClient] 当 AsyncDecoratorTrait 得到一个已经消耗的响应时抛出异常;

  • [Notifier] 为 Telegram 的传输提供转译 . 字符;

  • [Config] 修复 ReflectionClassResource 中的跟踪属性;

  • [Process] 修复不正确的参数类型;

  • [HttpClient] 恢复绑定到未受影响的 PHP 版本的解决方法;

  • [DependencyInjection] 修复导入文件内 when@{env} 的问题;

  • [Messenger] 使用不存在的别名修复 FrameworkBundle 4.4 的 BC;

  • 修复非空获取集合键类型;

  • [PasswordHasher] 防止使用自动算法时出现 PHP 严重错误;

  • [Security] 修复 opcache 预加载的别名类;

  • [Serializer] 不允许将只带有空格的字符串去正规化,使之成为有效的 DateTime 对象

  • [Console] 修复无法访问的否定选项;

  • [Validator] 如果服务的类不存在,则删除该服务;

  • [DependencyInjection] 当调用 ContainerConfigurator::withPath 时更新加载器的目录;

  • [FrameworkBundle] 使用无状态防火墙修正 KernelBrowser::loginUser;

  • [SecurityBundle] 将 UserProviderListener 链接到正确的防火墙调度程序;

  • [Console] 转义概要输出;

  • [Notifier] [Bridge] 删除 SmsBiurasTransport 对 HttpFoundation 的隐藏依赖;

  • 放宽对 symfony/runtime 的要求;

编程笔记 » PHP Web 开发框架 Symfony 5.3.2 发布

赞同 (33) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽