Symfony 2.4.0-RC1 has just been released. Here is a list of the most important changes:

  • bug #9607 [HttpKernel] Fix a bug when using the kernel property in overridden method Client::setServerParameters() (gnutix)
  • bug #9597 [Security] Typos in Security's ExpressionLanguage (ovrflo)
  • feature #9587 [SecurityBundle] Added csrf_token_generator and csrf_token_id as new (shieldo)
  • feature #9578 [DomCrawler] Fixes attr method returning empty string for missing attributes (aik099)
  • bug #9565 [Debug] Fixed ClassNotFoundFatalErrorHandler which could cause a fatal error (jakzal)
  • bug #9525 Cache Warmup Breaks Namespaced Kernel (rdohms)
  • bug #9447 [BrowserKit] fixed protocol-relative url redirection (jong99)
  • bug #9535 No Entity Manager defined exception (armetiz)
  • bug #9485 [Acl] Fix for issue #9433 (guilro)
  • bug #9516 [AclProvider] Fix incorrect behavior when partial results returned from cache (superdav42)
  • feature #9546 [FrameworkBundle] use the new request_stack service in the GlobalVariables object (hhamon)
  • bug #9566 [Console] Revert BC-break for verbose option value (chEbba)
  • bug #9553 [FrameworkBundle] use the new request_stack service to get the Request object in the base Controller class (hhamon)
  • feature #9541 [Translation] make IdentityTranslater consistent with normal translator (Tobion)
  • bug #9536 [FrameworkBundle] Update 2 dependencies (currently broken) (asm89)
  • bug #9352 [Intl] make currency bundle merge fallback locales when accessing data, ... (shieldo)
  • bug #9537 [FrameworkBundle] Fix mistake in translation's service definition. (phpmike)
  • bug #9529 [ExpressionLanguage] Fixed conflict between punctation and range (WouterJ)
  • bug #9367 [Process] Check if the pipe array is empty before calling stream_select() (jfposton)
  • bug #9211 [Form] Fixed memory leak in FormValidator (bschussek)
  • bug #9469 [Propel1] re-factor Propel1 ModelChoiceList (havvg)
  • bug #9499 Request::overrideGlobals() may call invalid ini value (denkiryokuhatsuden)
  • feature #9494 made Router implement RequestMatcherInterface (fabpot)
  • bug #9420 [Console][ProgressHelper] Fix ProgressHelper redraw when redrawFreq is greater than 1 (giosh94mhz)
  • bug #9212 [Validator] Force Luhn Validator to only work with strings (Richtermeister)
  • bug #9476 Fixed bug with lazy services (peterrehm)
  • bug #9461 set mergeFallback to true, (ychadwick)
  • bug #9451 Fix bug with variable named context to securityContext (mieszko4)
  • feature #9434 moved logic for the session listeners into the HttpKernel component (fabpot)
  • bug #9431 [DependencyInjection] fixed YamlDumper did not make services private. (realityking)
  • bug #9332 [Config] Quoting reserved characters (WouterJ)
  • bug #9416 fixed issue with clone now the children of the original form are preserved and the clone form is given new children (yjv)
  • bug #9423 [Form] fix CsrfProviderAdapter (Tobion)
  • feature #9342 Add X-Debug-Url profiler url header (adrienbrault)
  • bug #9412 [HttpFoundation] added content length header to BinaryFileResponse (kbond)

Want to be notified whenever a new Symfony release is published? Or when a version is not maintained anymore? Or only when a security issue is fixed? Consider subscribing to the Symfony Roadmap Notifications.