|  Download CHANGELOG3.3.0 * added kernel.project_dirandKernel::getProjectDir()* deprecatedkernel.root_dirandKernel::getRootDir()* deprecatedKernel::getEnvParameters()* deprecated the specialSYMFONY__environment variables
 * added the possibility to change the query string parameter used byUriSigner* deprecatedLazyLoadingFragmentHandler::addRendererService()* deprecatedExtension::addClassesToCompile()andExtension::getClassesToCompile()* deprecatedPsr6CacheClearer::addPool() 3.2.0 * deprecated DataCollector::varToString(), usecloneVar()instead
 * changed surrogate capability name inAbstractSurrogate::addSurrogateCapabilityto 'symfony'
 * AddedControllerArgumentValueResolverPass 3.1.0 * deprecated passing objects as URI attributes to the ESI and SSI renderers
 * deprecated ControllerResolver::getArguments()* addedSymfony\Component\HttpKernel\Controller\ArgumentResolverInterface* addedSymfony\Component\HttpKernel\Controller\ArgumentResolverInterfaceas argument toHttpKernel* addedSymfony\Component\HttpKernel\Controller\ArgumentResolver* addedSymfony\Component\HttpKernel\DataCollector\RequestDataCollector::getMethod()* addedSymfony\Component\HttpKernel\DataCollector\RequestDataCollector::getRedirect()* added thekernel.controller_argumentsevent, triggered after controller arguments have been resolved 3.0.0 * removed Symfony\Component\HttpKernel\Kernel::init()* removedSymfony\Component\HttpKernel\Kernel::isClassInActiveBundle()andSymfony\Component\HttpKernel\KernelInterface::isClassInActiveBundle()* removedSymfony\Component\HttpKernel\Debug\TraceableEventDispatcher::setProfiler()* removedSymfony\Component\HttpKernel\EventListener\FragmentListener::getLocalIpAddresses()* removedSymfony\Component\HttpKernel\EventListener\LocaleListener::setRequest()* removedSymfony\Component\HttpKernel\EventListener\RouterListener::setRequest()* removedSymfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest()* removedSymfony\Component\HttpKernel\Fragment\FragmentHandler::setRequest()* removedSymfony\Component\HttpKernel\HttpCache\Esi::hasSurrogateEsiCapability()* removedSymfony\Component\HttpKernel\HttpCache\Esi::addSurrogateEsiCapability()* removedSymfony\Component\HttpKernel\HttpCache\Esi::needsEsiParsing()* removedSymfony\Component\HttpKernel\HttpCache\HttpCache::getEsi()* removedSymfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel* removedSymfony\Component\HttpKernel\DependencyInjection\RegisterListenersPass* removedSymfony\Component\HttpKernel\EventListener\ErrorsLoggerListener* removedSymfony\Component\HttpKernel\EventListener\EsiListener* removedSymfony\Component\HttpKernel\HttpCache\EsiResponseCacheStrategy* removedSymfony\Component\HttpKernel\HttpCache\EsiResponseCacheStrategyInterface* removedSymfony\Component\HttpKernel\Log\LoggerInterface* removedSymfony\Component\HttpKernel\Log\NullLogger* removedSymfony\Component\HttpKernel\Profiler::import()* removedSymfony\Component\HttpKernel\Profiler::export() 2.8.0 * deprecated Profiler::importandProfiler::export 2.7.0 * added the HTTP status code to profiles 2.6.0 * deprecated Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener, useSymfony\Component\HttpKernel\EventListener\DebugHandlersListenerinstead
 * deprecated unused methodSymfony\Component\HttpKernel\Kernel::isClassInActiveBundleandSymfony\Component\HttpKernel\KernelInterface::isClassInActiveBundle 2.5.0 * deprecated Symfony\Component\HttpKernel\DependencyInjection\RegisterListenersPass, useSymfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPassinstead 2.4.0 * added event listeners for the session
 * added the KernelEvents::FINISH_REQUEST event 2.3.0 * [BC BREAK] renamed Symfony\Component\HttpKernel\EventListener\DeprecationLoggerListenertoSymfony\Component\HttpKernel\EventListener\ErrorsLoggerListenerand changed its constructor
 * deprecatedSymfony\Component\HttpKernel\Debug\ErrorHandler,Symfony\Component\HttpKernel\Debug\ExceptionHandler,Symfony\Component\HttpKernel\Exception\FatalErrorExceptionandSymfony\Component\HttpKernel\Exception\FlattenException* deprecatedSymfony\Component\HttpKernel\Kernel::init()* added the possibility to specify an id an extra attributes to hinclude tags
 * added the collect of data if a controller is a Closure in the Request collector
 * pass exceptions from the ExceptionListener to the logger using the logging context to allow for more
   detailed messages 2.2.0 * [BC BREAK] the path info for sub-request is now always _fragment (or whatever you configured instead of the default)
 * added Symfony\Component\HttpKernel\EventListener\FragmentListener
 * added Symfony\Component\HttpKernel\UriSigner
 * added Symfony\Component\HttpKernel\FragmentRenderer and rendering strategies (in Symfony\Component\HttpKernel\Fragment\FragmentRendererInterface)
 * added Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel
 * added ControllerReference to create reference of Controllers (used in the FragmentRenderer class)
 * [BC BREAK] renamed TimeDataCollector::getTotalTime() to
   TimeDataCollector::getDuration()
 * updated the MemoryDataCollector to include the memory used in the
   kernel.terminate event listeners
 * moved the Stopwatch classes to a new component
 * added TraceableControllerResolver
 * added TraceableEventDispatcher (removed ContainerAwareTraceableEventDispatcher)
 * added support for WinCache opcode cache in ConfigDataCollector 2.1.0 * [BC BREAK] the charset is now configured via the Kernel::getCharset() method
 * [BC BREAK] the current locale for the user is not stored anymore in the session
 * added the HTTP method to the profiler storage
 * updated all listeners to implement EventSubscriberInterface
 * added TimeDataCollector
 * added ContainerAwareTraceableEventDispatcher
 * moved TraceableEventDispatcherInterface to the EventDispatcher component
 * added RouterListener, LocaleListener, and StreamedResponseListener
 * added CacheClearerInterface (and ChainCacheClearer)
 * added a kernel.terminate event (via TerminableInterface and PostResponseEvent)
 * added a Stopwatch class
 * added WarmableInterface
 * improved extensibility between bundles
 * added profiler storages for Memcache(d), File-based, MongoDB, Redis
 * moved Filesystem class to its own component |