This week Symfony continued polishing the new features introduced for the upcoming Symfony 3.4 version and completed the changes needed to make every Symfony application compatible with PHP 7.2 Meanwhile, we worked on making sessions secure and lazy. Finally, a scholarship and volunteer program was announced for SymfonyCon 2017 conference.
Symfony development highlights
- 79c1f5e: [Form] use for=ID on radio/checkbox label
- 1b1f39a: [HttpFoundation] added missing session.lazy_write config option
- 5fd0fe6: fixed support for PHP 7.2
- 2392798: [HttpFoundation] combine Cache-Control headers
- aaa5999: [Form] fixed parsing invalid floating point numbers
- da25d44: [HttpFoundation] never match invalid IP addresses
- 262b4f3: [DependencyInjection] fixed possible incorrect php-code when dumped strings contains newlines
- 2059609: [Validator] added magic method __isset() to File Constraint class
- 4ebd60f: [Security] reject remember-me token if UserCheckerInterface::checkPostAuth() fails
- 4ed67a6, 9b6b3c0: [Bridge\PhpUnit] fixed infinite loop when running isolated method
- 4ae1f89: [Bridge\PhpUnit] handle deprecations triggered in separate processes
- 61cda3e: [Form] display option definition from a given form type
- f756fb8: [DependencyInjection] exclude inline services declared in XML from autowiring candidates
- 7f899a9: [DependencyInjection] turn private defs to non-public ones before removing passes
- 5904d34: [DependencyInjection] prefixed env vars and load time inlining are incompatible
- d48bcbf: [DependencyInjection] throw accurate failures when accessing removed services
- f76ea80: [Form] prevent forms from extending itself as a parent
- c3524d0: [Form] fix error message in circular reference dependencies check
- 6231acc: [Console, HttpKernel] handle new SHELL_VERBOSITY env var, also configures the default logger
- 78e5858: [HttpKernel] implement reset() in DumpDataCollector
- 0f5e38c: [Serializer] added ability to handle parent classes for PropertyNormalizer
- f35996d: [TwigBridge] replace parameters in dummy identity translator
- 3c3d642: [OptionsResolver] support array of types in allowed type
- ac6d605: [TwigBridge] fix BC for FormExtension if renderer is FormRenderer
- be9382a: [PhpUnitBridge] fixed serialized deprecations handling
- a6aa9ec: [Form, TwigBridge] added option to disable usage of default themes when rendering a form
Newest issues and pull requests
- Anonymous services for the fluent PHP format
- [Workflow] Be able to know why exactly transitions can't be made
- Create web-server component
- [FrameworkBundle] Make resettable services configurable/opt-in on 3.4?
They talked about us
- PHP 7.1 vs 7.2 Benchmarks (with Docker and Symfony Flex)
- How do I deploy my Symfony API - Part 4 - Deploy
- Deploy your Symfony application on AWS Elastic Beanstalk using CloudFormation
- Symfony components are great. Don’t Reinvent The Wheel!
- Leverage The Power Of CDN In Symfony 3 Applications
- Magdalena Banasiak Discusses Sylius, Her Software Development Career And Ecommerce Platforms
- Nuevo en Symfony 3.4: inyectando servicios asociados a una etiqueta
- Nuevo en Symfony 3.4: mejorada la sobreescritura de plantillas
- Symfony anuncia un programa de becas para la conferencia SymfonyCon 2017
- Nuevo en Symfony 3.4: logger minimalista basado en PSR-3
- Nuevo en Symfony 3.4: servicios privados por defecto
- Eccoci a SymfonyDay
- Symfony Flex – der Workflow für Symfony 4.0
- Использование событийной модели в Doctrine 2 + Symfony 3