November 26, 2017 Javier Eguiluz

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

2.7 changelog:

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

2.8 changelog:

7be944a: [PhpUnit Bridge] removed trailing

from ClockMock::microtime(false)

3.3 changelog:

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

3.4 changelog:

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

Master changelog:

eb8e2d3: [Security] trigger some deprecations for legacy methods

18dd63a: [Console] add setInputs to ApplicationTester and share some code

Newest issues and pull requests

They talked about us