annotate vendor/symfony/http-kernel/CHANGELOG.md @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 1fec387a4317
children
rev   line source
Chris@0 1 CHANGELOG
Chris@0 2 =========
Chris@0 3
Chris@14 4 3.4.0
Chris@14 5 -----
Chris@14 6
Chris@14 7 * added a minimalist PSR-3 `Logger` class that writes in `stderr`
Chris@14 8 * made kernels implementing `CompilerPassInterface` able to process the container
Chris@14 9 * deprecated bundle inheritance
Chris@14 10 * added `RebootableInterface` and implemented it in `Kernel`
Chris@14 11 * deprecated commands auto registration
Chris@14 12 * deprecated `EnvParametersResource`
Chris@14 13 * added `Symfony\Component\HttpKernel\Client::catchExceptions()`
Chris@14 14 * deprecated the `ChainCacheClearer::add()` method
Chris@14 15 * deprecated the `CacheaWarmerAggregate::add()` and `setWarmers()` methods
Chris@14 16 * made `CacheWarmerAggregate` and `ChainCacheClearer` classes final
Chris@14 17 * added the possibility to reset the profiler to its initial state
Chris@14 18 * deprecated data collectors without a `reset()` method
Chris@14 19 * deprecated implementing `DebugLoggerInterface` without a `clear()` method
Chris@14 20
Chris@14 21 3.3.0
Chris@14 22 -----
Chris@14 23
Chris@14 24 * added `kernel.project_dir` and `Kernel::getProjectDir()`
Chris@14 25 * deprecated `kernel.root_dir` and `Kernel::getRootDir()`
Chris@14 26 * deprecated `Kernel::getEnvParameters()`
Chris@14 27 * deprecated the special `SYMFONY__` environment variables
Chris@14 28 * added the possibility to change the query string parameter used by `UriSigner`
Chris@14 29 * deprecated `LazyLoadingFragmentHandler::addRendererService()`
Chris@14 30 * deprecated `Extension::addClassesToCompile()` and `Extension::getClassesToCompile()`
Chris@14 31 * deprecated `Psr6CacheClearer::addPool()`
Chris@14 32
Chris@0 33 3.2.0
Chris@0 34 -----
Chris@0 35
Chris@0 36 * deprecated `DataCollector::varToString()`, use `cloneVar()` instead
Chris@0 37 * changed surrogate capability name in `AbstractSurrogate::addSurrogateCapability` to 'symfony'
Chris@14 38 * Added `ControllerArgumentValueResolverPass`
Chris@0 39
Chris@0 40 3.1.0
Chris@0 41 -----
Chris@0 42 * deprecated passing objects as URI attributes to the ESI and SSI renderers
Chris@0 43 * deprecated `ControllerResolver::getArguments()`
Chris@0 44 * added `Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface`
Chris@0 45 * added `Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface` as argument to `HttpKernel`
Chris@0 46 * added `Symfony\Component\HttpKernel\Controller\ArgumentResolver`
Chris@0 47 * added `Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::getMethod()`
Chris@0 48 * added `Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::getRedirect()`
Chris@0 49 * added the `kernel.controller_arguments` event, triggered after controller arguments have been resolved
Chris@0 50
Chris@0 51 3.0.0
Chris@0 52 -----
Chris@0 53
Chris@0 54 * removed `Symfony\Component\HttpKernel\Kernel::init()`
Chris@0 55 * removed `Symfony\Component\HttpKernel\Kernel::isClassInActiveBundle()` and `Symfony\Component\HttpKernel\KernelInterface::isClassInActiveBundle()`
Chris@0 56 * removed `Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher::setProfiler()`
Chris@0 57 * removed `Symfony\Component\HttpKernel\EventListener\FragmentListener::getLocalIpAddresses()`
Chris@0 58 * removed `Symfony\Component\HttpKernel\EventListener\LocaleListener::setRequest()`
Chris@0 59 * removed `Symfony\Component\HttpKernel\EventListener\RouterListener::setRequest()`
Chris@0 60 * removed `Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest()`
Chris@0 61 * removed `Symfony\Component\HttpKernel\Fragment\FragmentHandler::setRequest()`
Chris@0 62 * removed `Symfony\Component\HttpKernel\HttpCache\Esi::hasSurrogateEsiCapability()`
Chris@0 63 * removed `Symfony\Component\HttpKernel\HttpCache\Esi::addSurrogateEsiCapability()`
Chris@0 64 * removed `Symfony\Component\HttpKernel\HttpCache\Esi::needsEsiParsing()`
Chris@0 65 * removed `Symfony\Component\HttpKernel\HttpCache\HttpCache::getEsi()`
Chris@0 66 * removed `Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel`
Chris@0 67 * removed `Symfony\Component\HttpKernel\DependencyInjection\RegisterListenersPass`
Chris@0 68 * removed `Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener`
Chris@0 69 * removed `Symfony\Component\HttpKernel\EventListener\EsiListener`
Chris@0 70 * removed `Symfony\Component\HttpKernel\HttpCache\EsiResponseCacheStrategy`
Chris@0 71 * removed `Symfony\Component\HttpKernel\HttpCache\EsiResponseCacheStrategyInterface`
Chris@0 72 * removed `Symfony\Component\HttpKernel\Log\LoggerInterface`
Chris@0 73 * removed `Symfony\Component\HttpKernel\Log\NullLogger`
Chris@0 74 * removed `Symfony\Component\HttpKernel\Profiler::import()`
Chris@0 75 * removed `Symfony\Component\HttpKernel\Profiler::export()`
Chris@0 76
Chris@0 77 2.8.0
Chris@0 78 -----
Chris@0 79
Chris@0 80 * deprecated `Profiler::import` and `Profiler::export`
Chris@0 81
Chris@0 82 2.7.0
Chris@0 83 -----
Chris@0 84
Chris@0 85 * added the HTTP status code to profiles
Chris@0 86
Chris@0 87 2.6.0
Chris@0 88 -----
Chris@0 89
Chris@0 90 * deprecated `Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener`, use `Symfony\Component\HttpKernel\EventListener\DebugHandlersListener` instead
Chris@0 91 * deprecated unused method `Symfony\Component\HttpKernel\Kernel::isClassInActiveBundle` and `Symfony\Component\HttpKernel\KernelInterface::isClassInActiveBundle`
Chris@0 92
Chris@0 93 2.5.0
Chris@0 94 -----
Chris@0 95
Chris@0 96 * deprecated `Symfony\Component\HttpKernel\DependencyInjection\RegisterListenersPass`, use `Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass` instead
Chris@0 97
Chris@0 98 2.4.0
Chris@0 99 -----
Chris@0 100
Chris@0 101 * added event listeners for the session
Chris@0 102 * added the KernelEvents::FINISH_REQUEST event
Chris@0 103
Chris@0 104 2.3.0
Chris@0 105 -----
Chris@0 106
Chris@0 107 * [BC BREAK] renamed `Symfony\Component\HttpKernel\EventListener\DeprecationLoggerListener` to `Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener` and changed its constructor
Chris@0 108 * deprecated `Symfony\Component\HttpKernel\Debug\ErrorHandler`, `Symfony\Component\HttpKernel\Debug\ExceptionHandler`,
Chris@0 109 `Symfony\Component\HttpKernel\Exception\FatalErrorException` and `Symfony\Component\HttpKernel\Exception\FlattenException`
Chris@0 110 * deprecated `Symfony\Component\HttpKernel\Kernel::init()`
Chris@0 111 * added the possibility to specify an id an extra attributes to hinclude tags
Chris@0 112 * added the collect of data if a controller is a Closure in the Request collector
Chris@0 113 * pass exceptions from the ExceptionListener to the logger using the logging context to allow for more
Chris@0 114 detailed messages
Chris@0 115
Chris@0 116 2.2.0
Chris@0 117 -----
Chris@0 118
Chris@0 119 * [BC BREAK] the path info for sub-request is now always _fragment (or whatever you configured instead of the default)
Chris@0 120 * added Symfony\Component\HttpKernel\EventListener\FragmentListener
Chris@0 121 * added Symfony\Component\HttpKernel\UriSigner
Chris@0 122 * added Symfony\Component\HttpKernel\FragmentRenderer and rendering strategies (in Symfony\Component\HttpKernel\Fragment\FragmentRendererInterface)
Chris@0 123 * added Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel
Chris@0 124 * added ControllerReference to create reference of Controllers (used in the FragmentRenderer class)
Chris@0 125 * [BC BREAK] renamed TimeDataCollector::getTotalTime() to
Chris@0 126 TimeDataCollector::getDuration()
Chris@0 127 * updated the MemoryDataCollector to include the memory used in the
Chris@0 128 kernel.terminate event listeners
Chris@0 129 * moved the Stopwatch classes to a new component
Chris@0 130 * added TraceableControllerResolver
Chris@0 131 * added TraceableEventDispatcher (removed ContainerAwareTraceableEventDispatcher)
Chris@0 132 * added support for WinCache opcode cache in ConfigDataCollector
Chris@0 133
Chris@0 134 2.1.0
Chris@0 135 -----
Chris@0 136
Chris@0 137 * [BC BREAK] the charset is now configured via the Kernel::getCharset() method
Chris@0 138 * [BC BREAK] the current locale for the user is not stored anymore in the session
Chris@0 139 * added the HTTP method to the profiler storage
Chris@0 140 * updated all listeners to implement EventSubscriberInterface
Chris@0 141 * added TimeDataCollector
Chris@0 142 * added ContainerAwareTraceableEventDispatcher
Chris@0 143 * moved TraceableEventDispatcherInterface to the EventDispatcher component
Chris@0 144 * added RouterListener, LocaleListener, and StreamedResponseListener
Chris@0 145 * added CacheClearerInterface (and ChainCacheClearer)
Chris@0 146 * added a kernel.terminate event (via TerminableInterface and PostResponseEvent)
Chris@0 147 * added a Stopwatch class
Chris@0 148 * added WarmableInterface
Chris@0 149 * improved extensibility between bundles
Chris@0 150 * added profiler storages for Memcache(d), File-based, MongoDB, Redis
Chris@0 151 * moved Filesystem class to its own component