Changelog (v8.1.11...v8.2.0-BETA1)
- minor #67838 Require v3.8.1 of the contracts (@nicolas-grekas)
- minor #67743 Mark the options of PdoTagAwareAdapter and of the MongoDB adapters as # (@nicolas-grekas)
- bug #67742 Fix RedisTagAwareAdapter::prune() when an earlier command failed on the connection (@nicolas-grekas)
- minor #67737 Fix PdoTagAwareAdapter::invalidateTags() when the tables do not exist (@nicolas-grekas)
- bug #67729 Fix PdoTagAwareAdapter::prune() when the items table does not exist (@nicolas-grekas)
- bug #67717 Fix lazy tag table creation in PdoTagAwareAdapter (@nicolas-grekas)
- bug #67704 Fix the SQL of PdoTagAwareAdapter on MySQL, PostgreSQL, Oracle and SQL Server (@BenMacha)
- minor #67486 Tell how to fix a MongoDB DSN whose last host has no port (@nicolas-grekas)
- minor #67400 Harmonize MongoDB DSN configuration (@GromNaN)
- bug #67413 Fix Relay Cluster node selection when pruning tags (@nicolas-grekas)
- minor #67316 Add
command.invocationand migrate command examples (@nicolas-grekas) - bug #67402 Fix MongoDB database names read from DSNs (@nicolas-grekas)
- minor #67163 Close connections when the kernel shuts down (@nicolas-grekas)
- minor #66836 Use
getTimestamp()andgetMicrosecond()instead of formatting dates to read their timestamp (@nicolas-grekas) - minor #66847 Fix building dates beyond 2038 on 32-bit platforms (@nicolas-grekas)
- minor #66832 Use
DateTimeImmutable::createFromTimestamp()to build dates from timestamps (@nicolas-grekas) - minor #66819 Pass the
clockservice to the MongoDB cache adapters (@nicolas-grekas) - minor #66364 Clone the calls of
CacheDataCollectoronce per profile (@nicolas-grekas) - feature #66355 Report failed saves through the
$metadataargument ofCacheInterface::get()(@nicolas-grekas) - minor #66351 Share the early-expiration check of
CacheTraitwithContractsTrait(@nicolas-grekas) - minor #66348 Return hits from
get()before creating the compute closure (@nicolas-grekas) - minor #66346 Return hits of the first adapter directly from
ChainAdapter::get()(@nicolas-grekas) - minor #66347 Skip including missing files in
PhpFilesAdapter(@nicolas-grekas) - minor #66325 Skip APCu in system caches when OPcache is enabled and their directory is writable (@nicolas-grekas)
- minor #66298 Check filesystem pool directories through the realpath cache (@nicolas-grekas)
- minor #65977 Move the cache warmers into their own components (@nicolas-grekas)
- minor #65968 Move the classes CacheBundle, RouterBundle and TranslationBundle wire into their own components (@nicolas-grekas)
- minor #65934 Add CacheBundle (@nicolas-grekas)
- minor #65841 Track the Symfony component in the MongoDB driver handshake (@GromNaN)
- feature #65824 Add MongoDB cache adapters (@GromNaN)
- feature #65353 Implement PruneableInterface on RedisTagAwareAdapter (@nicolas-grekas)
- feature #58296 Add
PdoTagAwareAdapter(@Toflar) - minor #65153 Remove superflous implements of AdapterInterface as described in #65151 (@mmauksch)
- feature #65045 Configure the app cache with a DSN (@nicolas-grekas)