|
| 1 | +CHANGELOG for 3.2.x |
| 2 | +=================== |
| 3 | + |
| 4 | +This changelog references the relevant changes (bug and security fixes) done |
| 5 | +in 3.2 minor versions. |
| 6 | + |
| 7 | +To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash |
| 8 | +To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v3.2.0...v3.2.1 |
| 9 | + |
| 10 | +* 3.2.0-BETA1 (2016-10-27) |
| 11 | + |
| 12 | + * feature #19973 Added a default ide file link web view (jeremyFreeAgent) |
| 13 | + * feature #20285 [TwigBundle] made Twig cache independent of the project root directory (fabpot) |
| 14 | + * feature #20266 [Console] rename Command::private to Command::hidden (xabbuh) |
| 15 | + * feature #20270 [PhpUnitBridge] Drop ErrorAssert (nicolas-grekas) |
| 16 | + * feature #20256 [PhpUnitBridge] Allow configuring removed deps and phpunit versions (nicolas-grekas) |
| 17 | + * feature #20255 [PhpUnitBridge] Replace ErrorAssert by `@expectedDeprecation` (nicolas-grekas) |
| 18 | + * feature #20047 [Form] Change FormTypeGuesserChain to accept Traversable (enumag) |
| 19 | + * feature #19982 [Validator] Allow validating multiple groups in one GroupSequence step (enumag) |
| 20 | + * feature #19741 [ExpressionLanguage] Making cache PSR6 compliant (Alexandre GESLIN) |
| 21 | + * feature #20217 [Serializer] Support specifying format for DateTimeNormalizer::denormalize (teohhanhui) |
| 22 | + * feature #19452 Remove the new SecurityUserValueResolver (weaverryan) |
| 23 | + * feature #15002 [DoctrineBridge] Add a way to select the repository used by the UniqueEntity validator (ogizanagi) |
| 24 | + * feature #20113 Use the method map as authoritative list of factories for dumped containers (stof) |
| 25 | + * feature #19576 [WebProfiler] added support for window.fetch calls in ajax section (ivoba) |
| 26 | + * feature #19991 [TwigBridge] Added access to token from twig AppVariable (HeahDude) |
| 27 | + * feature #20029 Hide commands from ApplicationDescriptor, but allow invoking (jwdeitch, Jordan Deitch) |
| 28 | + * feature #20121 Class existence resource (fabpot) |
| 29 | + * feature #20119 [TwigBundle] changed the runtime loader to return null if there is no match (fabpot) |
| 30 | + * feature #20093 Twig extensions refatoring to decouple definitions from implementations (fabpot) |
| 31 | + * feature #20094 added Twig runtimes for "critical" Twig extensions (fabpot) |
| 32 | + * feature #20097 [FrameworkBundle] removed the Doctrine Annotations lib dependency on FrameworkBundle (fabpot) |
| 33 | + * feature #20019 [FrameworkBundle] Add phpstorm ide (hason) |
| 34 | + * feature #20092 added a Twig runtime loader (fabpot) |
| 35 | + * feature #20075 [FrameworkBundle] removed the Security Core and Security CSRF component dependencies on FrameworkBundle (fabpot) |
| 36 | + * feature #20072 [FrameworkBundle] removed the Templating component dependency on FrameworkBundle (fabpot) |
| 37 | + * feature #20070 [FrameworkBundle] removed the Translation component dependency on FrameworkBundle (fabpot) |
| 38 | + * feature #20067 [FrameworkBundle] removed the Asset component dependency on FrameworkBundle (fabpot) |
| 39 | + * feature #20037 [Cache] Handle arbitrary key length when the backend cant using hashing (nicolas-grekas) |
| 40 | + * feature #20040 [Bridge/PhpUnit] Handle native E_DEPRECATED (nicolas-grekas) |
| 41 | + * feature #19987 [VarDumper] Use ClassStub for reflected types (nicolas-grekas) |
| 42 | + * feature #20012 [Translation] added Base Exception for the component. (aitboudad) |
| 43 | + * feature #19996 removed obsolete images (since 2.2) (fabpot) |
| 44 | + * feature #19997 inlined some CSS (fabpot) |
| 45 | + * feature #19304 [Yaml] fix parsing multi-line mapping values (xabbuh) |
| 46 | + * feature #19191 [DependencyInjection] Automatically detect the definitions class when possible (Ener-Getick) |
| 47 | + * feature #19745 [Validator] Added context object method callback to choice validator (Peter Bouwdewijn) |
| 48 | + * feature #19614 [HttpKernel] Use VarDumper in the profiler (wouterj, nicolas-grekas) |
| 49 | + * feature #19480 [Config] Fix (Yaml|Xml)ReferenceDumper for nested prototypes (ogizanagi) |
| 50 | + * feature #19681 [DI] Allow injecting ENV parameters at runtime using env(MY_ENV_VAR) (nicolas-grekas) |
| 51 | + * feature #19197 [Serializer][FrameworkBundle] Add a CSV encoder (dunglas) |
| 52 | + * feature #19257 [Validator][Choice] Make strict the default option for choice validation (peterrehm) |
| 53 | + * feature #19326 [Serializer][FrameworkBundle] Add a YAML encoder (dunglas) |
| 54 | + * feature #19484 [PropertyInfo] Extract the logic converting a php doc to a Type (Ener-Getick) |
| 55 | + * feature #19495 [master][console] Allow multiple options to be set. (SpacePossum) |
| 56 | + * feature #19584 [DependencyInjection] Improve ParameterNotFoundException when accessing a nested parameter (wouterj) |
| 57 | + * feature #19485 [FrameworkBundle] Introduce a cache warmer for Validator based on PhpArrayAdapter (tgalopin) |
| 58 | + * feature #19790 [FrameworkBundle] add support for prioritizing form type extension tags (dmaicher) |
| 59 | + * feature #19507 [FrameworkBundle] Introduce a cache warmer for Serializer based on PhpArrayAdapter (tgalopin) |
| 60 | + * feature #19734 [HttpFoundation] Deprecate extending some methods (Ener-Getick) |
| 61 | + * feature #19795 Replace count with a given number out of the box (bocharsky-bw) |
| 62 | + * feature #19807 [FrameworkBundle] Add debug.file_link_format with remapping for IDE links (nicolas-grekas) |
| 63 | + * feature #19891 [FrameworkBundle] Add cache:pool:clear command (nicolas-grekas) |
| 64 | + * feature #19900 [FrameworkBundle] Add CachePoolClearerPass for weak cache pool refs in cache clearers (nicolas-grekas) |
| 65 | + * feature #19570 [Config] Fix YamlReferenceDumper prototyped array support (ogizanagi) |
| 66 | + * feature #19824 [Console] Add ability to regress the ProgressBar (jameshalsall) |
| 67 | + * feature #19892 [DI] Add corresponding service id in some exception messages (nicolas-grekas) |
| 68 | + * feature #19843 [Security] Allow run-time configuration of hash algo (nicolas-grekas) |
| 69 | + * feature #19894 [Cache] Add "persistent_id" option to RedisAdapter::createConnection() (nicolas-grekas) |
| 70 | + * feature #19915 [Bridge/PhpUnit] Add bin/simple-phpunit wrapper (=phpunit - yaml - prophecy) (nicolas-grekas) |
| 71 | + * feature #19826 [VarDumper] Add ClassStub for clickable & shorter PHP identifiers (nicolas-grekas) |
| 72 | + * feature #19816 [VarDumper] Add LinkStub to create links in HTML dumps (nicolas-grekas) |
| 73 | + * feature #19768 [VarDumper] Enhance dumping arguments in stack traces (nicolas-grekas) |
| 74 | + * feature #19796 [VarDumper] Make the line clickable to toggle dumps (nicolas-grekas) |
| 75 | + * feature #19764 [Config] Add ExprBuilder::ifEmpty() (ogizanagi) |
| 76 | + * feature #19797 [VarDumper] Handle attributes in Data clones for more semantic dumps (nicolas-grekas) |
| 77 | + * feature #19755 [VarDumper] Get dump as string with `$dumper->dump(..., true);` (nicolas-grekas) |
| 78 | + * feature #19604 [Routing] Add seamless support for unicode requirements (nicolas-grekas) |
| 79 | + * feature #19714 [VarDumper] Handle "title" attribute on virtual properties (nicolas-grekas) |
| 80 | + * feature #19687 [FrameworkBundle] Use relative paths in templates paths cache (tgalopin) |
| 81 | + * feature #19339 [WebProfilerBundle][Form][DX] To expand the form nodes that contains children with errors (yceruto) |
| 82 | + * feature #19519 [Cache] Add PDO + Doctrine DBAL adapter (nicolas-grekas) |
| 83 | + * feature #19672 [VarDumper] Allow dumping subparts of cloned Data structures (nicolas-grekas) |
| 84 | + * feature #19657 [VarDumper] Add line in trace indexes (nicolas-grekas) |
| 85 | + * feature #19639 [Routing] Generate URLs in compliance with PHP_QUERY_RFC3986 (jameshalsall) |
| 86 | + * feature #19568 [Debug] Better error handling (lyrixx) |
| 87 | + * feature #19552 [HttpFoundation] Add named constructor on JsonResponse (tyx) |
| 88 | + * feature #19630 [VarDumper] Enhance dumping __PHP_Incomplete_Class objects (nicolas-grekas) |
| 89 | + * feature #19515 [Cache] Drop TaggedCacheItemInterface (nicolas-grekas) |
| 90 | + * feature #19511 Use a dedicated exception in the file locator (leofeyer) |
| 91 | + * feature #19529 Add Yaml::PARSE_EXCEPTION_ON_DUPLICATE to throw exceptions on duplicates (Alex Pott) |
| 92 | + * feature #19473 [Security] Expose the required roles in AccessDeniedException (Nicofuma) |
| 93 | + * feature #19524 [Cache] Add generic TagAwareAdapter wrapper (replaces TagAwareRedisAdapter) (nicolas-grekas) |
| 94 | + * feature #19504 [Yaml] deprecate missing space after mapping key colon (xabbuh) |
| 95 | + * feature #19430 [DomCrawler] Add support for XPath expression evaluation (jakzal) |
| 96 | + * feature #19205 [HttpKernel] Allow bundles to declare classes and annotated classes to compile using patterns (tgalopin) |
| 97 | + * feature #18533 [FrameworkBundle] Wire PhpArrayAdapter with a new cache warmer for annotations (tgalopin) |
| 98 | + * feature #17498 [Filesystem] Add a cross-platform readlink method (tgalopin) |
| 99 | + * feature #19289 [VarDumper] Dumping exceptions is now more compact (nicolas-grekas) |
| 100 | + * feature #19276 [ClassLoader] Add ClassCollectionLoader::inline() to generate inlined-classes files (nicolas-grekas) |
| 101 | + * feature #19325 [FrameworkBundle] Allow to specify a domain when updating translations (antograssiot) |
| 102 | + * feature #19277 [Serializer] Argument objects (theofidry, dunglas) |
| 103 | + * feature #19322 [HttpFoundation] Add Request::isMethodIdempotent method (dunglas) |
| 104 | + * feature #17608 [DependencyInjection] Autowiring: add setter injection support (dunglas) |
| 105 | + * feature #18510 Added a SecurityUserValueResolver for controllers (iltar) |
| 106 | + * feature #19203 [Bridge/Doctrine] Reset the EM lazy-proxy instead of the EM service (nicolas-grekas) |
| 107 | + * feature #19236 [FrameworkBundle] Deprecate the service serializer.mapping.cache.doctrine.apc (Ener-Getick) |
| 108 | + * feature #19174 [FrameworkBundle] Show server:run logs by default (nicolas-grekas) |
| 109 | + * feature #19137 [Serializer] Allow to use easily static constructors (Ener-Getick) |
| 110 | + * feature #19146 [DependencyInjection] deprecate access to private shared services. (hhamon) |
| 111 | + * feature #19190 [DependencyInjection] Add support for short services configurators syntax (voronkovich) |
| 112 | + * feature #18823 [Cache] Add PhpArrayAdapter to use shared memory on PHP 7.0 (tgalopin) |
| 113 | + * feature #18948 [VarDumper] Add maxDepth & maxStringLength display options (MGDSoft, nicolas-grekas) |
| 114 | + * feature #18626 [Yaml] Added support for parsing PHP constants (HeahDude) |
| 115 | + * feature #19104 Adds support for the SameSite attribute in cookies. (iangcarroll) |
| 116 | + * feature #19153 [Validator] support egulias/email-validator 2.x (xabbuh) |
| 117 | + * feature #11394 [Routing] support for array values in route defaults (xabbuh) |
| 118 | + * feature #11882 [Workflow] Introducing the workflow component (fabpot, lyrixx) |
| 119 | + * feature #19151 [VarDumper] Add support for XmlReader objects (Taluu) |
| 120 | + * feature #18471 [Console] Add Lockable trait (geoffrey-brier) |
| 121 | + * feature #19139 [FrameworkBundle][Yaml] Move YamlLintCommand to the Yaml component (chalasr) |
| 122 | + * feature #19143 Response headers fix (fabpot) |
| 123 | + * feature #16809 [Form][FrameworkBundle][Bridge] Add a DateInterval form type (MisatoTremor) |
| 124 | + * feature #18466 [Bridge][Twig] Optionally pass dumper into DumpExtension (CarsonF) |
| 125 | + * feature #18022 [DependencyInjection] Sort the CompilerPass by priority (Ener-Getick) |
| 126 | + * feature #19090 [Console] Add ConsoleLogger::hasErrored() (nicolas-grekas) |
| 127 | + * feature #19079 [Debug] Do not quote numbers in stack trace (c960657) |
| 128 | + * feature #19012 [Console] progress bar fix (TomasVotruba, fabpot) |
| 129 | + * feature #19047 [Cache] Add tags based invalidation + TagAwareRedisAdapter (nicolas-grekas) |
| 130 | + * feature #17644 Deprecate using Form::isValid() with an unsubmitted form (Ener-Getick) |
| 131 | + * feature #12979 [Router] added appending of new optional document fragment (rodnaph) |
| 132 | + * feature #18710 [Console] Simplify simulation of user inputs in CommandTester (chalasr) |
| 133 | + * feature #18999 [Console] Centralize input stream in base Input class (chalasr) |
| 134 | + * feature #19060 [ExpressionLanguage] Add a way to hook on each node when dumping the AST (nicolas-grekas) |
| 135 | + * feature #18880 [PhpUnitBridge] add a triggered errors assertion helper (xabbuh) |
| 136 | + * feature #16906 [Console] Better support for one command app (lyrixx) |
| 137 | + * feature #17203 Move Constraint validator test case to Test namespace (WouterJ) |
| 138 | + * feature #18502 [FrameworkBundle] Add file helper to Controller (dfridrich) |
| 139 | + * feature #19053 [Process] Allow inheriting env vars instead of replacing them (nicolas-grekas) |
| 140 | + * feature #18833 [HttpKernel] Move duplicated logic from Esi/Ssi to an AbstractSurrogate (chalasr) |
| 141 | + * feature #18220 Don't send default cache header for 301 redirects (e-moe) |
| 142 | + * feature #17662 [Translation][transChoice] allows escaping the pipe character. (aitboudad) |
| 143 | + * feature #18322 [DomCrawler] Attach label to form fields (carlosV2) |
| 144 | + * feature #18482 Created a trait to sort tagged services (iltar) |
| 145 | + * feature #15458 [Filesystem] Add feature to create hardlinks for files (andrerom) |
| 146 | + * feature #18940 [Console] Add path argument to dump a specific option in debug:config (chalasr) |
| 147 | + * feature #19013 [ExpressionLanguage] Added a way to dump the AST (lyrixx) |
| 148 | + * feature #18332 [Form] added `CallbackChoiceLoader` and refactored ChoiceType's children (HeahDude) |
| 149 | + * feature #18869 [Routing] Throw exception when PHP start tag is missing (WouterJ) |
| 150 | + * feature #18781 [Console] Display errors in quiet mode (multi-io) |
| 151 | + * feature #19011 [HttpKernel] Add convenient method ArgumentResolver:: getDefaultArgumentValueResolvers (romainneutron) |
| 152 | + * feature #18977 [PropertyAccess] Add missing arguments to PropertyAccess::createPropertyAccessor() (chalasr) |
| 153 | + * feature #18568 [WebProfilerBundle] Fix bundle usage in Content-Security-Policy context without unsafe-inline (romainneutron) |
| 154 | + * feature #16838 [PropertyAccess] Add PSR-6 cache (dunglas) |
| 155 | + * feature #18790 [Console] Show aliases in command description instead of in different lines in application description (juanmirod) |
| 156 | + * feature #18728 deprecate get() for uncompiled container builders (xabbuh) |
| 157 | + * feature #18483 [Serializer] Deprecate SerializerAwareEncoder (JhonnyL) |
| 158 | + * feature #18337 [PropertyInfo] Support singular adder and remover (dunglas) |
| 159 | + * feature #18894 [Cache] Added PhpFilesAdapter (trakos, nicolas-grekas) |
| 160 | + * feature #18964 [PhpUnitBridge] Make DnsMock match namespaces that begin with Tests\\ (teohhanhui) |
| 161 | + * feature #18726 [PhpUnitBridge] Make ClockMock match namespaces that begin with Tests\\ (teohhanhui) |
| 162 | + * feature #18825 [Cache] Create NullAdapter to disable cache if needed (tgalopin) |
| 163 | + * feature #18675 [VarDumper] Add Redis caster (nicolas-grekas) |
| 164 | + * feature #18785 [Yaml] deprecate comma separators in floats (xabbuh) |
| 165 | + * feature #18486 [Yaml] Allow using _ in some numeric notations (Taluu) |
0 commit comments