This week Symfony focused on fixing the issues and edge cases reported by Symfony 4 beta testers. In addition, the first release candidate versions for Symfony 3.4 and 4.0 were published, in advance of their final release next Thursday November 30th. Lastly, we introduced Symfony Maker a modern and lightweight code generator.
Symfony development highlights
- abe3c96: added a link script to ease debugging Flex apps
- efd9a5a: [Form] renamed FormConfigBuilder::$nativeRequestProcessor private variable to ::$nativeRequestHandler
- e2add8b: [DependencyInjection] fixed handling of inlined definitions by ContainerBuilder
- a809ab2: [Form] fixed ContextErrorException in FileType
- abe6e92: [Yaml] added ability for substitute aliases when mapping is on single line
- 9107fb0: [Console] fixed global console flag when used in chain
- 7be944a: [PhpUnit Bridge] removed trailing \n from ClockMock::microtime(false)
- f27bdce: [PhpUnit Bridge] turned preserveGlobalState to false by default, revert Blacklist removal
- a824d34: [FrameworkBundle] made debug:container search command case-insensitive
- db979e8: [Routing] fixed config-file-relative annotation loader resources
- ca5b15a: [DependencyInjection] don't resolve envs in service ids
- 57b26b6: [DependencyInjection] skip hot_path tag for deprecated services as their class might also be
- 1b6597d: [FrameworkBundle] don't create empty bundles directory by default
- 9ccefde: [FrameworkBundle, TwigBundle] removed the internals from debug autowiring
- e222d85: [DependencyInjection] analyze setter-circular deps more precisely
- 9619815: [Serializer] fixed PropertyNormalizer supports parent properties
- 921a4a0: [FrameworkBundle] updated default translations path
- a76489b: [FrameworkBundle] ignored failures when removing the old cache dir
- 72a204e: [Twig Bridge] let getFlashes starts the session
- 70c634f: [DependencyInjection] fixed infinite loop when analyzing references
- 7a70077: [FrameworkBundle] fixed AssetsInstallCommand
- ec379e1: [FrameworkBundle] update translation commands to work with default paths
- d5f0428: [FrameworkBundle] automatically enable the CSRF protection if CSRF manager exists
- 2a98bba: [SecurityBundle] providerIds is undefined error when firewall provider is not specified
- eb8e2d3: [Security] trigger some deprecations for legacy methods
- 18dd63a: [Console] add setInputs to ApplicationTester and share some code
Newest issues and pull requests
- Annotation routing in the core
- [DependencyInjection][DX] Detect case mismatch in autowired service names
- [HttpFoundation] getPreferredLanguage() failover to better match
- [Form] Allow filtering TimezoneType by country
- [RFC][DX] Change the 'required' option in form types
- Finder should optionally check other time types
They talked about us
- Symfony 4: An Update on Flex
- Namespaces and organizing business logic services in Symfony
- How to verify phone numbers with PHP, Symfony, and Twilio
- Caendra Tech goes to SymfonyDay 2017
- How to protect PII in software development. Part 1.
- Cambios y mejoras de Symfony Flex antes del lanzamiento de Symfony 4
- Conoce el nuevo Symfony Maker Bundle
- Symfony 4, une nouvelle façon pour développer des applications
- Symfony 4 — Continuando a Jornada, o Maker Bundle
- [Symfony 4] — Symfony Flex!
- SensioLabs закрыла множественные уязвимости во всех поддерживаемых версиях Symfony
- Будущий релиз Symfony 4.0 и проект с использованием Symfony Flex