Changelog (v8.1.11...v8.2.0-BETA1)
- minor #67666 Read the current request of RequestStack without end() (@andreybolonin)
- minor #67322 Build parameter keys in a single pass (@andreybolonin)
- minor #67164 Close the lazy Redis connection of the session handler at kernel shutdown (@nicolas-grekas)
- minor #67188 Don't create the session in
Request::hasPreviousSession()when the request has no cookies (@nicolas-grekas) - minor #67171 Make Cache-Control directive changes cheaper (@nicolas-grekas)
- minor #67172 Set the bags of requests and responses without reflection (@nicolas-grekas)
- minor #66836 Use
getTimestamp()andgetMicrosecond()instead of formatting dates to read their timestamp (@nicolas-grekas) - minor #66832 Use
DateTimeImmutable::createFromTimestamp()to build dates from timestamps (@nicolas-grekas) - minor #66810 Make
MetadataBagread the time from the clock (@nicolas-grekas) - feature #66705 Treat 308 like 301 for caching (@Amoifr)
- feature #66599 Deprecate saving session attributes changed without calling
set()(@nicolas-grekas) - minor #66677 Document Request::getETags() as list (@alies-dev)
- feature #66624 Forward incremental responses without buffering them in
HttpClientKernel(@nicolas-grekas) - minor #66566 Improve the hints shown by debug:autowiring (@nicolas-grekas)
- feature #66506 Allow rotating the secrets that sign URIs, remember-me cookies, login links and messages (@nicolas-grekas)
- minor #66299 Speed up parsing Cache-Control headers (@nicolas-grekas)
- bug #66151 Expose header and attribute keys as strings (@nicolas-grekas)
- bug #66127 Expose parameter keys as strings (@gjuric)
- feature #65390 Expand PRIVATE_SUBNETS with five not-globally-reachable ranges (@Synchro)
- feature #63804 Handle any +json/+xml media type in # (@Amoifr)
- feature #62128 Add MongoDB bridge (@Jean85)
- feature #63690 Add command to purge session data (@Nayte91)
- feature #49227 Constraint ResponseHeaderSame now shows the actual header value (@jschaedl)
- feature #65282 Add targeted cache-control support (RFC 9213) (@nicolas-grekas)
- minor #65253 Deprecate the unused
Request::$trustedHostsproperty (@nicolas-grekas) - bug #65186 Reject non-integer netmasks in IpUtils (@sadiqk2)
- feature #65162 Reject a Cookie with an invalid __Secure-/__Host- prefix (@dunglas)
- feature #64169 Add
ParameterBag::filterCallback()(@Amoifr) - bug #64754 Fold
UriSignerversion into the signature without a reserved parameter (@kbond) - feature #64408 Allow creating single-use signed urls (@kbond)
- minor #64383 Refactor DEFAULT_ENCODING_OPTIONS to use expression (@jnoordsij)
- feature #64455 Deprecate not passing an expiry to
UriSigner::sign()(@kbond)