This week Symfony published 2.3.40 and 2.7.12 maintenance versions and unveiled its new documentation search engine. Meanwhile, in the Symfony ecosystem, Silex added support for the Guard security component and Swiftmailer fixed lots of issues. Lastly, the SymfonyLive Cologne 2016 conference was held with great success.
Symfony development highlights
- fcf5e27: [DependencyInjection] fixed ambiguous services schema
- 4aca703: [FrameworkBundle] removed duplicated code in ContainerDebugCommand
- a8c10ac: [Form] fixed BC break with pre selection of choices with ChoiceType and its children
- f146f84: [Console] fixed wrong exceptions being thrown
- e2180e3: [Form] fixed some recently added tests
- 84b48de: [Cache] fixed expiration handling in ArrayAdapter
- caffb9b: [FrameworkBundle] added optional logger to cache pools
- f2228d5: [FrameworkBundle, Serializer] fixed a deprecation triggered by the ClassMetadataFactory
- f146f84: [Console] fixed wrong exceptions being thrown
- 50f2529: [Form] let TextType implement DataTransformerInterface
- 0c5b83a: [Form, DoctrineBridge] optimized LazyChoiceList and DoctrineChoiceLoader
- cc8c5b5: [SecurityBundle] fixed DebugAccessDecisionManager config
- 89b6bb8: [HttpKernel] tweaked redirection profiling in RequestDataCollector
- 90e577c: [LDAP] check whether an entry attribute exists
- ae1baac: [Cache] don't use Redis connection when not required
- 2f562c8: [DoctrineBridge] deprecated MergeDoctrineCollectionListener::onBind()
- 1ab5be7: [Security] updated the error message of an AuthenticationEntryPointInterface
Newest issues and pull requests
- [Validator] Integrate OptionsResolver for constraints
- [Console] Wide colspanned rows break table layout
- [DependencyInjection] Autowiring fails when TypeHinting on interfaces implemented indirectly
- Issues when umask is disabled via disable_funtions
- Doctrine is not fully available during Twig TemplateCacheWarmer run
Twig development highlights
- b1748ef: [ExpressionParser] forbid true, false, null and none keywords for variables names
Silex development highlights
- bade8a0: added support for the Guard component to the SecurityServiceProvider
SwiftMailer development highlights
- 9417399: fixed properties not declared explicitly
- 897344e: fixed PHP mail extra params on missing reversePath
- 92e55b2: convert encryption protocol value to lower case
- 5ccc255: added support for iso-8859-15 encoding
- 2488d02: consecutive read calls in Swift_ByteStream_FileByteStream should have the same behaviour
- 742847c: retry sending messages in the memory spool before aborting in case of transport failure
- a21b144: adjustments for handling an IPv6 socket
- 13d4a53: readded empty __construct() calls as they are needed internally
- bf40b56: fixed random string generation when cloning a message
They talked about us
- How to run your Symfony application on Ubuntu Xenial
- Guard: Creating a Simple Authentication System for Symfony
- Pattern Library meets Symfony
- Symfony RESTful API: Authentication with JWT
- Symfony meetup: PSR-6 & Symfony 3.1 Cache Component
- Añadiendo funciones SQL nativas a DQL en Symfony
- Unit tests en Symfony
- Actualizando las versiones de symfony para descarga
- Symfony и Command Bus
- SonataAdminBundle: создание объекта из List View (часть 2)
- Фильтрация данных в Symfony
- Symfony2创建基于域名的路由(原创翻译)