Неделя Symfony #857 (29 Май - 4 Июня 2023)
На этой неделе была опубликована версия Symfony 6.3.0, включающая в себя множество новых возможностей которые улучшат ваш опыт разработки. Кроме того, мы опубликовали полное расписание конференции SymfonyOnline June 2023, которая будет включать в себя несколько докладов о некоторых из этих новых функций Symfony 6.3.
Основные моменты разработки Symfony
На этой неделе было выполнено 48 PR (38 в коде и 10 в документах) и закрыто 20 Issue (16 в коде и 4 в документах). Не считая PR, 23 автора внесли 10 580 дополнений и 8 934 удаления. Смотрите детали для кода и документации.
- cc6c007: [DependencyInjection] escape % from parameter-like default values
- 33357e6: [Filesystem] follow symlinks when dumping files
- 5f213ed: [Serializer] fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE
- 221c9bb: [Filesystem] fix broken symlink tests Windows PHP 7.4+
- fb32b92: [Cache] fix DBAL deprecations
- 091ac2b: [DependencyInjection] fix casting scalar env vars from null
- 79c4bfb: [PhpUnitBridge] fix support for the NO_COLOR env var
- 6c9f21b: [Validator] remove internal from methods on non-internal interfaces
- b4128fd: fix Doctrine deprecations
- 4f2b5e1: [FrameworkBundle] hide definitions bearing the container.excluded tag
- cc6c007: [DependencyInjection] escape % from parameter-like default values
- e901262: [Serializer] fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE
- a88e5f8: [Mailer] fix undefined array key in MailPace errors response
- 2af8f39: [HttpKernel] fix default value ignored with pinned resolvers
- 5bab536: [AssetMapper] fix unable to use asset mapper with CSP
- 5c46e7e: [SecurityBundle] fix configuring OIDC user info token handler client
- f2df30b: [Notifier] fix ContactEveryoneOptions
- c96a390: [FrameworkBundle, PhpUnitBridge] configure doctrine/deprecations as expected
- b587099: [SecurityBundle] add missing xsd definition for OIDC
- dec93e9: [FrameworkBundle] remove support for preloading ESM using headers
- 744c378: [Security] validate aud and iss claims on OidcTokenHandler
- c31276b: [VarDumper] use documentElement instead of body for JS flag
- 99e1b1f: [SecurityBundle] fix error message when using OIDC and web-token/jwt-core is not installed
- 2e688f7: [Messenger] add deprecation message for the messenger.listener.stop_worker_on_sigterm_signal_listener service
- 96c2dd7: [VarDumper] add tests for named arguments of VarDumper's function
- 29fe9ff: [PhpUnitBridge] disable deduplication of Doctrine deprecations
- b033925: [SecurityBundle] use LogicException instead of Definition::addError()
- 7e01a32: [Serializer] fix ignoring objects that only implement DenormalizableInterface
- 9217c57: [PhpUnitBridge] fix classifying doctrine/deprecations as direct/indirect
- 26891af: [Messenger] prevent StopWorkerOnSignalsListener::$signals to be assigned to null in case SIGTERM constant doesn't exist
- 08b5907: [HttpKernel] add optional $className param to ControllerEvent::getAttributes()
- 044b344: remove unnecessary usages of DateTime
- 373d775: enable sigchild tests
Новейшие Issue и Pull Request
- [RFC] Chained message handling in Symfony Messenger
- [RFC] Rate limiting message handling in Symfony Messenger
- Check for unused routing requirements
- Fix Doctrine deprecations
Обновления на SymfonyCasts
SymfonyCasts это официальный способ изучения Symfony. Выберите дорожку для пошагового руководства по более чем 100 обучающим видео курсам о Symfony, PHP и JavaScript.
Самые значимые изменения на SymfonyCasts за эту неделю:
- (Video) Go Pro with Doctrine Queries, Chapter 7: SELECT the SUM (or COUNT)
- (Video) Go Pro with Doctrine Queries, Chapter 8: Selecting Specific Fields
- (Video) Go Pro with Doctrine Queries, Chapter 9: SELECTing into a New DTO Object