This week, Symfony 2.0.19 and 2.1.4 versions were released to address a potential security vulnerability related to Request::getClientIp()
method. This security fix also made possible to tweak the algorithm used to determine the trusted client IP and added a way to configure the X-Forwarded
header names and a way to disable trusting them.
Development mailing list
Symfony2 development highlights
- ac77c5b: [Form] updated checks for the ICU version from 4.5+ to 4.7+ due to test failures with ICU 4.6
- 254b110: removed the non-standard Client-IP HTTP header
- b45873a: fixed algorithm used to determine the trusted client IP
- 67e12f3, e5536f0: added a way to configure the X-Forwarded-XXX header names and a way to disable trusting them
- 6a3ba52: fixed the logic in Request::isSecure() (if the information comes from a source that we trust, don't check other ones)
- 7b234db: [HttpFoundation] added a small comment about the meaning of Request::hasSession() as this is a recurrent question
- 431d593: [TwigBundle] renamed twig.loader to twig.loader.filesystem (this makes possible to use a chain loader)
- c8e65a2: [Routing] resolved placeholders in hostnamePattern rules
- 828c95d: [Routing] removed restriction of route names (non-alphanumeric characters are now also allowed)
- 0a380cf: [HttpFoundation] disabled Request _method feature by default (should now be explicitely enabled via a call to enableHttpMethodOverride())
- bad50ac: [HttpFoundation] Request::getRealMethod() now returns UPPERCASE
- 150a138: [Security] fixed cookie creation on loginSuccess in AbstractRememberMeServices
Repository summary: 5,841 watchers (#1 in PHP, #35 overall) and 1,793 forks (#1 in PHP, #15 overall).
They talked about us
- On hackday planning and Symfony Live Berlin
- Symfony2: Application Configuration for Teams
- Как превратить Silex в полноценный PHP фреймворк
- deSymfony 2013 se celebrará en Madrid
- Symfony 2.1 + sonata-admin + sonata-user +fos-userbundle
- Nouveau symfony-iste
- Заметки по Symfony 2
- Lessons Learned @ NZZ – Teil 4 – Symfony2 Controller
- Symfony2: crear un bundle
- Symfony2のディレクトリ説明
- Symfony2 Gettext Translation Bundle (part2)
- How to create an unique index on two or more columns in Symfony2 (Doctrine2)
- Form entries positioning
- Installing Doctrine2 using PEAR
- Symfony on non-standard ports
- [Symfony] Symfony を楽しむためのポイント - Symfony Advent Calender 2012 1日目 -
- ¿Error 500 aleatorio con symfony2?
- Symfony 2 redefine form_row for horizontal form in bootstrap support validation style
- Secrets of Symfony
- Symfony Framework
- Seminario Presencial de Introducción a Symfony Framework
- symfony1.4 sfGuardUserからsymfony2 FOSUserBundleへの移行
- Reset Symfony2 dev database
- Symfony Live 2012 in Berlin
- symfony1.4 sfGuardUserからsymfony2 FOSUserBundleへの移行
- Don’t pull your dependencies
- Please explaining this Symfony2 vs ZendFramework 2 performance results
- Twig Templates in Symfony2
- Photo-recap: Symfony Live Berlin 2012
- Symfony2: Bundle your libraries!
"A week of Symfony" is always a great read for staying up-to-date with respect to Symfony even if time is scarce. Keep it up!