This week, Symfony 2.7.36, 2.8.29 and 3.3.11 maintenance versions were released. Meanwhile, Symfony focused on improving the performance of the upcoming Symfony 3.4 and 4.0 versions: optimized deprecations, better aggregation of notices, added a feature to inline related services and other micro-optimizations.
Symfony development highlights
- ae65bd8: [ProxyManager Bridge] removed direct reference to value holder property
- 2110dc3: [Intl] updated ICU data to 60.1
- f249310: [FrameworkBundle] specifically inject the debug dispatcher in the collector
- 5dcd82c: [SecurityBundle] fixed the datacollector to properly support decision.object being null
- 35f300d: [Yaml] allow to parse custom tags when linting YAML files
- d4d8d3a: [HttpKernel, Debug] removed noise from stack frames of deprecations
- b2edd51: [DependencyInjection] fixed cannot bind env var
- 850bb2d: [Twig Bridge] lazy-load extension deps
- bd0899e: [FrameworkBundle] fine-tune generated annotations.php cache
- 8e9f976: [HttpFoundation] prevent PHP from sending Last-Modified on session start
- a3e0e49: [DependencyInjection] added "container.hot_path" tag to flag the hot path and inline related services
- deb499e: [TwigBridge] fixed validation error design for expanded choiceType in Bootstrap 4 form theme
- 9b3bf5d: [Debug] more aggressively aggregate silenced notices per file+line
- e68919a: [WebServerBundle] prevent console.terminate from being fired when server:start finishes
- aaa9f13: [TwigBundle] added default Twig templates path as a container param
- 93f206e: [FrameworkBundle] added default mapping path for serializer component in bundle-less app
- c549e3c: [FrameworkBundle] added default mapping path for validator component in bundle-less app
- b7a74f7: [Debug] removed false-positive deprecation from DebugClassLoader
- b0ce1c1: [FrameworkBundle] added default translations path option and convention
- b7928c3, 6a40488: [Config] fixed cannotBeEmpty()
- bf52031: [Cache, Lock] added RedisProxy for lazy Redis connections
Newest issues and pull requests
- Improve performance of TraceableFirewallListener
- weak_vendors mode and phars
- Logged exceptions not showing up in the exception tab
- Enforce return type hints for Symfony 4+
They talked about us
- Symfony and frontend: a better way
- Symfony Bucharest 7th Meetup: Layered Symfony applications
- Symfony PHPUnit testing database data
- CQRS and Event Sourcing: May the Event be with you
- Symfony Workflow Component: Dump workflows as PDF
- Démarrer avec Docker, Symfony et Vue.js
- Docker et Symfony sur MacOs, optimisons tout cela
- [Palestras] — Symfony 101
- Как защитить персональную информацию в приложении? Часть 2.