This week was the first of the "feature freeze" period of Symfony 4.1. Development activity focused on finishing and polishing some of the pending features, such as a middleware that validates Messenger messages, a Monolog activation strategy for ignoring specific HTTP codes, the ability to set the rounding strategy for MoneyType and a feature to use custom functions inside allow_if security expressions.
Symfony development highlights
- d73f491: [Console] fixed check of color support on Windows
- eac5ede: added PHPDbg support to HTTP components
- 7c4676a: [Finder] removed duplicate slashes in filenames
- c415e4c: [EventDispatcher] fixed wrong listener in stopEventPropagation test
- c48af7c: [FrameworkBundle] added PHP errors options to XML schema definition
- ea69cc2: [Yaml] fixed regression when trying to parse multiline
- 341682e: [WebProfilerBundle] made FileLinkFormatter URL format generation lazy
- 3c54c4a: [SecurityBundle] added missing argument to security.authentication.provider.simple
- 0e67060: [Routing] fixed throwing NoConfigurationException instead of 405
- 1605684: [Security] load the user before pre/post auth checks when needed
- 603f3ab: [PhpUnitBridge] catch deprecation error handler
- 5fa9a58: [Security] register custom providers on ExpressionLanguage directly
- 0ff2f8e: [Workflow] added a new all() method to Registry
- 382b586: [FrameworkBundle] fixed log level support config handling
- 9fda6d3: mark ExceptionInterfaces throwable
- 8912754: [HttpFoundation] split FileException into specialized ones about upload handling
- 56cd3d2: [Messenger] added a middleware that validates messages
- d5b88eb: [Messenger] added a MessageHandlerInterface (multiple messages + auto-configuration)
- ee51f74: [Monolog Bridge] added a Monolog activation strategy for ignoring specific HTTP codes
- fe6aa64: [Form] ability to set rounding strategy for MoneyType
- 2a4d024: [Ldap] allow adding and removing values to/from multi-valued attributes
- 572042c: [Messenger] remove the Doctrine middleware configuration from the FrameworkBundle
- f738013: [PhpUnitBridge] search for other SYMFONY_* env vars in phpunit.xml then phpunit.xml.dist
- 179fe2f: [FrameworkBundle] removed CSRF Twig extension when class is missing
- 3a37e41: [Messenger] moved collector and command into the component and other minor tweaks
- 47e2bd3: [Debug] support any Throwable object in FlattenException
- 0f4c0e9: [HttpFoundation] added a migrating session handler
- dc29b27: [SecurityBundle] allow using custom function inside allow_if expressions
- ec999c7: [Console] added support for iterable in output
- 629e82d: [HttpFoundation] have MigratingSessionHandler implement SessionUpdateTimestampHandlerInterface
Newest issues and pull requests
- Simpler testing of security protected resources
- [RFC][Form] Add
locale
option to all Intl choice types - Flag all cookies as Secure
- Provide official docker images?
- [RFC] [Serializer] Handling circular reference at Encoder level
- [RFC] Rename some configuration node names
- [WebProfilerBundle] Allow custom protocols to be used with /open?file=
They talked about us
- The main reasons we use Symfony for web application developments
- How to manage static images with Symfony’s Webpack Encore
- Adding user management to your Symfony application
- 4 Ways to Speedup Your Symfony Development with PackageBuilder
- Symfony: Add custom template parameters in EasyAdmin
- Getting started with elastica queries in Symfony
- Stub ParamConverter in phpunit
- Configuración de Symfony y entornos
- Deploy Symfony
- SymfonyLive 2018 : Symfony 4 met le cap sur l'excellence
- 10e édition du SymfonyLive ! Retours sur l’événement Sensiolabs francophone annuel. Et quel événement !