ob娱乐下载Symfony 4.4推出了新特性
2019年11月17日·发表的法比安效力
ob娱乐下载Symfony 4.4.0将在几天后发布。对于任何其他Symfony小版本,ob娱乐下载我们的向后兼容性承诺也适用,这意味着您应该能够轻松升级,而无需更改代码中的任何内容。
我们已经在博客上写过了4.4新特性但是这里有一个最相关的变化列表(这个版本总共有250个大大小小的新特性):
控制台
- 增加了对定义列表和水平表的支持(lyrixx)# 32742
- 增加对NO_COLOR环境变量的支持(Seldaek)# 34252
- 为非整型statusCode添加弃用消息# 33775
- 不要泄漏隐藏的控制台命令(m-vo)# 33412
- 默认情况下,每100毫秒重绘一次进度条(nicolas-grekas)# 32424
- 新增应用程序::reset() (lyrixx)# 32418
- 添加ProgressBar:: preventredrawfastthan()和forceRedrawSlowerThan()方法(ostrolucky)# 26339
- 允许通过添加标志(Simperfit)来修剪答案# 31626
- 不赞成将破折号(-)传递给STDIN命令(yceruto)# 33496
梅勒
- 发送邮件时在SentMessage中添加Message-Id(fabpot)# 33967
- 添加对多个邮件的支持(fabpot)# 33409
- 为Mailer添加PHPUnit约束和断言(fabpot)# 32930
- 添加对分析器的支持(fabpot)# 32912
- 更改DSN语法(fabpot)# 33494
- 添加ReplyTo选项PostmarkApiTransport (pierregaste)# 33883
- 重命名SmtpEnvelope为Envelope (xabbuh)# 33562
- 在打开SMTP连接之前检查电子邮件的有效性(fabpot)# 33471
- 改变DSN语义(fabpot)# 33424
- 删除eSMTP传输中的认证模式DSN选项和支持(fabpot)# 33237
- 简化TLS/SSL/STARTTLS的工作方式(fabpot)# 33233
- 添加消息事件记录器(fabpot)# 32927
- 向传输添加名称(fabpot)# 32916
- 为TransportExceptionInterface (fabpot)添加调试信息# 32896
- 记录器与调试邮件(fabpot)# 32583
- 提取传输工厂并允许创建自定义传输(Koc)# 31946
- 从配置(Devristo)覆盖信封发件人和收件人# 32081
VarDumper
- 在转储堆栈跟踪时显示我们所在的方法(nicolas-grekas)# 34184
- 增加了对Ramsey/Uuid (lyrixx)施放的支持# 33881
- 增加对Imagine/Image (lyrixx)的支持# 32683
- 输出dump() (ktherage)调用的位置# 31446
- 显示完全限定头衔(pavinthan, nicolas-grekas)# 33486
- 允许配置VarDumperTestTrait脚轮和标志(ogizanagi)# 32463
- 让浏览器触发自己的搜索双CMD/CTRL + F (ogizanagi)# 32429
- HttpClient响应的施法者转储所有信息# 32026
HttpClient
- 允许在请求中使用任意JSON值# 34216
- 添加NTLM身份验证支持(nicolas-grekas)# 32231
- 允许选项“buffer”为流资源(nicolas-grekas)# 34051
- 向ResponseInterface添加取消状态(Toflar)# 34044
- 添加$response->cancel() (nicolas-grekas)# 31831
- 添加HttpClient::createForBaseUri() (nicolas-grekas)# 33973
- 当nyholm/psr7未安装时,尝试使用php-http/discovery# 33980
- 异步HTTPlug客户端(Nyholm)# 33743
- 允许使用闭包有条件地启用缓冲(rjwebdev)# 32565
- 添加TraceableHttpClient和WebProfiler面板# 33015
- 增加“max_duration”选项# 32807
- 添加$response->toStream()来强制转换对常规PHP流的响应# 32290
- 为需要httplugv1或v2的库添加HttplugClient# 31976
- 使Psr18Client实现相关的PSR-17工厂# 31980
信使
- 添加DoctrineClearEntityManagerWorkerSubscriber来重置worker中的EM(weaverryan)# 34156
- 允许交换类型的头绑定(CedrickOka)# 32489
- 在worker中一致地使用事件(托比昂)# 34217
- 提取工作逻辑到监听器,并摆脱SendersLocatorInterface::getSenderByAlias(托比on)# 34185
- 删除“同步”传输,并用config trick替换它(weaverryan)# 34069
- 允许在Redis传输上配置数据库索引(chalasr)# 33856
- 如果处理程序被包装,则显示实际处理程序(DavidBadura)# 33113
- 添加对from_transport属性的支持信使。Message_handler '标签(ruudk)“# 33317
- InMemoryTransport句柄确认和拒绝消息# 32783
- 尝试在使用HandleTrait (ogizanagi)时提供更多有用的源信息# 32745
- 支持redis流的自动修剪(Toflar)# 31825
- 为redis传输添加延迟消息处理# 31977
验证器
- 添加AutoMapping约束以启用或禁用自动验证(dunglas)# 32107
- 弃用CacheInterface,支持PSR-6 (derrabus)# 33459
- 允许实现__toString()的对象用作违规消息(mdlutz24)# 31083
- 当同时有min和max (Lctrs)时,添加一个新的约束消息# 32435
- 允许使用属性路径来获得范围约束中的限制(Lctrs)# 31511
- 添加Length::$allowEmptyString选项来拒绝空字符串(ogizanagi)# 31528
- 改进TypeValidator以处理类型数组(jschaedl)# 31351
- 将比较值路径添加到违规参数(ogizanagi)# 31526
- 支持引导4自定义开关(romaricdrigon)# 33954
安全
- 比较角色以检测用户是否发生了变化(oleg-andreyev)# 31177
- 增加对机会密码迁移的支持(nicolas-grekas)# 31843
- 添加MigratingPasswordEncoder (nicolas-grekas)# 31597
- 添加迁移编码器配置(chalasr)# 34139
- 允许使用特定的密码哈希算法(chalasr)# 34020
- 添加PasswordEncoderInterface::needsRehash() (nicolas-grekas)# 31594
- 在多个属性上禁用isgranting ()/decide() (wouterj)# 33584
- 使有状态防火墙仅在需要时才将响应变为私有(nicolas-grekas)# 33663
- 不赞成从checkCredentials()返回非布尔值(derrabus)# 33308
DependencyInjection
- 在缓存文件夹中为php7.4生成preload.php文件(nicolas-grekas)# 32032
- 允许绑定可迭代和带标签的服务(lyrixx)# 33623
- 允许将容器转储到一个文件中而不是多个文件中(nicolas-grekas)# 32581
- 弃用tag !tagged,改用!tagged_iterator (jschaedl)# 31321
- 为导入的配置文件添加选项"ignore_errors: not_found"# 31310
- 添加编译器通道和命令,以检查服务连接是否与类型声明匹配(alcalyn、GuilhemN、nicolas-grekas)# 32256
- 增加了在不存在的装饰服务上选择装饰行为的能力# 33854
- 使env(base64:…)处理器能够解码base64url (nicolas-grekas)# 34014
- 添加LazyString用于延迟计算注入到服务中的字符串值(nicolas-grekas)# 34013
- 支持Yaml中定义方法调用的改进语法(nicolas-grekas)# 33779
- 用当前的REMOTE_ADDR (mcfedr)替换受信任代理中的REMOTE_ADDR# 33574
- 增加为标记服务定义优先级方法的能力(lyrixx)# 33628
FrameworkBundle
- 允许使用DSN配置会话处理程序(nicolas-grekas)# 34177
- 排序带标签的服务(krome162504)# 33128
- 增加——排序选项TranslationUpdateCommand (k0d3r1s)# 33117
- 改进使用RedirectController (yceruto)时的重定向配置# 33217
- 添加配置转换器cache_dir (Raulnet)# 32543
- 为PSR-14添加自动装配别名(nicolas-grekas)# 32295
- 使用default_locale作为translator的默认值。回退(dunglas)# 32106
- 通过提供几个适配器,允许创建链式缓存池(nicolas-grekas)# 32294
- 允许在Panther和API平台的测试客户端中使用BrowserKit断言(邓格拉斯)# 32207
- 允许在翻译域中使用点(jschaedl)# 31451
杂项
- 支持:only-of-type (jakzal)# 33861
- [Yaml]修复跨多行的内联Yaml解析# 33658
- [Yaml]添加标志转储NULL as(奥斯卡斯塔克)# 32669
- 添加ElasticsearchLogstashHandler (lyrixx)# 32360
- 允许在注册监听器时忽略事件名称(derrabus)# 33851
- 别名用户域事件(derrabus)的编译器通道# 33793
- [路由]弃用ServiceRouterLoader和ObjectRouteLoader,改用ContainerLoader和ObjectLoader (fancyweb)# 32582
- [Process] Deprecate Process::inheritEnvironmentVariables() (ogizanagi)# 32475
- 允许编写可移植的“准备好的”命令行(Simperfit)# 32126
- [WebLink]直接实现PSR-13# 33122
- 支持ISO 3166-1 Alpha-3国家代码(terjebraten-certua)# 32988
- [Dotenv]未设置引用变量时使用默认值(j92)# 31546
- [翻译]xliflintcommand:允许。xliff文件扩展名(codegain)# 32548
- [翻译]将本地复数格式转储到po文件(Stadly)# 31269
- [PhpUnitBridge]使桥作为最新PHPUnit功能的polyfill (nicolas-grekas)# 32922
- 数字的指数格式(tigr1991)# 34028
- [WebserverBundle]弃用symfony本地服务器ob娱乐下载# 31217
- [配置]在ArrayNodeDefinition中引入find方法以简化配置树操作(jschaedl)# 31287
发表在#释放
评论
jeremyFreeAgent
2019年11月18日说在07:10
# 1
我最喜欢的版本之一!♥️
受罪Mohamadi
2019年11月19日说在十六
#2
哇。如此棒的更新!!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。