The new Symfony 3.3 Service Configuration Changes Explained

Symfony 3.3 introduces a new paradigm for service configuration that I hope you'll love

Symfony 4: End of HHVM support

Symfony 4 won't support HHVM anymore

New in Symfony 3.3: PSR-4 based Service Discovery

Symfony 3.3 will include a new feature to discover and register services based on PSR-4 classes found in the given directories.

New in Symfony 3.3: Service locators

In Symfony 3.3 you can create "service locators" to avoid injecting the entire service container when you need access to lots of services but you don't actually use all of them.

Symfony 4: A new way to develop applications

Time to introduce news ideas for Symfony 4.

New in Symfony 3.3: Service autoconfiguration

The new "autoconfigure" option adds automation to the "_instanceof" option, greatly simplifying the configuration of your services in Symfony 3.3 applications.

New in Symfony 3.3: Persisted deprecation logs

In Symfony 3.3, the deprecation messages generated during the compilation of the service container will be persisted, so they won't disappear when you reload the page.

New in Symfony 3.3: WebLink component

Symfony 3.3 will include a new component called WebLink to manage links between resources; implementing features such as preloading and prefetching.

New in Symfony 3.3: SecurityBundle improvements

In Symfony 3.3, the SecuritBundle includes improvements such as a smarter security:encode-password command and a more robust logout URL generation.

New in Symfony 3.3: Redesigned exception pages

Symfony 3.3 has redesigned the exception pages to modernize them and match their design with the toolbar and the profiler.