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

  • bug #16864 [Yaml] fix indented line handling in folded blocks (xabbuh)
  • bug #17052 Fixed flatten exception recursion with errors (GrahamCampbell)
  • bug #16826 Embedded identifier support (mihai-stancu)
  • bug #17079 Also transform inline mappings to objects (WouterJ)
  • bug #17129 [Config] Fix array sort on normalization in edge case (romainneutron)
  • feature #17035 [DomCrawler] Revert previous restriction, allow selection of every DOMNode object (EdgarPE)
  • bug #17094 [Process] More robustness and deterministic tests (nicolas-grekas)
  • bug #17112 [PropertyAccess] Reorder elements array after PropertyPathBuilder::replace (alekitto)
  • bug #17109 Improved the design of the web debug toolbar (javiereguiluz)
  • bug #16797 [Filesystem] Recursivly widen non-executable directories (Slamdunk)
  • bug #16926 [DependencyInjection] fixed definition loosing property shared when decorated by a parent definition (wahler)
  • bug #17040 [Console] Avoid extra blank lines when rendering exceptions (ogizanagi)
  • bug #17044 [Form] fix BC break introduced with prototype_data option (memphys)
  • bug #17055 [Security] Verify if a password encoded with bcrypt is no longer than 72 characters (jakzal)
  • bug #16959 [Form] fix #15544 when a collection type attribute "required" is false, "prototype" should too (HeahDude)
  • bug #16806 [Validator] BicValidator - fixed raising violations to a maximum of one (mvhirsch)
  • bug #16842 [Ldap] Escape carriage returns in LDAP DNs. (ChadSikorra)
  • bug #16860 [Yaml] do not remove "comments" in scalar blocks (xabbuh)
  • bug #17002 [Console][Table] fixed render row that contains multiple cells. (aitboudad)
  • bug #16964 CSS min-height and min-width should not be "auto" (aschempp)
  • bug #16971 [HttpFoundation] Added the ability of using BinaryFileResponse with stream wrappers (jakzal, Sander-Toonen)
  • bug #17048 Fix the logout path when not using the router (stof)
  • bug #17049 Fix the logout path when not using the router (stof)
  • bug #17057 [FrameworkBundle][HttpKernel] the finder is required to discover bundle commands (xabbuh)
  • bug #17059 [HttpFoundation] fix error level for deprecation (xabbuh)
  • bug #17006 [Form] Fix casting regression in DoctrineChoiceLoader (bendavies)
  • bug #16911 [PropertyInfo] Update List Information from ReflectionExtractor (zanderbaldwin)
  • bug #16955 [FrameworkBundle] ContainerDebugCommand: pass the right object to the descriptors (xabbuh)
  • bug #16970 [HttpKernel] HttpCache: remove an ESI instance checking (voronkovich)
  • feature #16760 Show silenced errors in separate tab (peterrehm)
  • feature #16937 [PhpUnitBridge] Replace "weak-verbose" by "deprecations upper bound" mode (nicolas-grekas)
  • bug #16953 return ajax collector to collectors.php (NothingWeAre)
  • bug #16915 [Process] Enhance compatiblity with --enable-sigchild (nicolas-grekas)
  • bug #16829 [FrameworkBundle] prevent cache:clear creating too long paths (Tobion)
  • bug #16922 [FrameworkBundle] [Bug] Fixes new InputStyle bug #16920 (AlmogBaku)
  • bug #16921 Fix short array syntax for php 5.3 (ewgRa)
  • bug #16450 [Serializer] Fixed `array_unique` on array of objects in `getAllowedAttributes`. (CornyPhoenix)
  • bug #16757 [FrameworkBundle] [Translation] Fixed translations not written when no translations directory in update command (jeremyFreeAgent)
  • bug #16902 [Security] Fix a Polyfill import statement in StringUtils (magnetik)
  • bug #16871 [FrameworkBundle] Disable built-in server commands when Process component is missing (gnugat, xabbuh)
  • bug #16870 [FrameworkBundle] Disable the server:run command when Process component is missing (gnugat, xabbuh)
  • feature #16789 [PhpUnitBridge] Add weak-verbose mode and match against message instead of test name (nicolas-grekas)
  • minor #16850 [MonologBridge] Added a test case for the Logger class (derrabus)
  • bug #16796 [Form] Fix choices defined as Traversable (nicolas-grekas)
  • bug #16742 [Console][ProgressBar] redrawFrequency should never be 0 (dritter)
  • bug #16846 [MonologBridge] Monolog Bridge 2.8 is incompatible with HttpKernel 3.0 (derrabus)
  • bug #16816 [Config] Throw an exception when using cannotBeEmpty() with numeric or boolean nodes (Ener-Getick)
  • bug #16799 Improve error message for undefined DIC aliases (mpdude)
  • bug #16825 [VarDumper] fix .sf-dump z-index (debug bar conflict) (Antoine LA)
  • bug #16772 Refactoring EntityUserProvider::__construct() to not do work, cause cache warm error (weaverryan)
  • bug #16788 Reapply the Yaml bugfix of #16745 (stof)

Want to upgrade to this new release? Fortunately, because Symfony protects backwards-compatibility very closely, this should be quite easy. Read our upgrade documentation to learn more.

Want to check the integrity of this new version? Read my blog post about signing releases .

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.

Published in #Releases