diff options
Diffstat (limited to 'vendor/symfony/cache/CHANGELOG.md')
-rw-r--r-- | vendor/symfony/cache/CHANGELOG.md | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/vendor/symfony/cache/CHANGELOG.md b/vendor/symfony/cache/CHANGELOG.md new file mode 100644 index 0000000..cab9bf6 --- /dev/null +++ b/vendor/symfony/cache/CHANGELOG.md | |||
@@ -0,0 +1,147 @@ | |||
1 | CHANGELOG | ||
2 | ========= | ||
3 | |||
4 | 7.1 | ||
5 | --- | ||
6 | |||
7 | * Add option `sentinel_master` as an alias for `redis_sentinel` | ||
8 | * Deprecate `CouchbaseBucketAdapter`, use `CouchbaseCollectionAdapter` | ||
9 | * Add support for URL encoded characters in Couchbase DSN | ||
10 | * Add support for using DSN with PDOAdapter | ||
11 | * The algorithm for the default cache namespace changed from SHA256 to XXH128 | ||
12 | |||
13 | 7.0 | ||
14 | --- | ||
15 | |||
16 | * Add parameter `$isSameDatabase` to `DoctrineDbalAdapter::configureSchema()` | ||
17 | * Drop support for Postgres < 9.5 and SQL Server < 2008 in `DoctrineDbalAdapter` | ||
18 | |||
19 | 6.4 | ||
20 | --- | ||
21 | |||
22 | * `EarlyExpirationHandler` no longer implements `MessageHandlerInterface`, rely on `AsMessageHandler` instead | ||
23 | |||
24 | 6.3 | ||
25 | --- | ||
26 | |||
27 | * Add support for Relay PHP extension for Redis | ||
28 | * Updates to allow Redis cluster connections using predis/predis:^2.0 | ||
29 | * Add optional parameter `$isSameDatabase` to `DoctrineDbalAdapter::configureSchema()` | ||
30 | |||
31 | 6.1 | ||
32 | --- | ||
33 | |||
34 | * Add support for ACL auth in RedisAdapter | ||
35 | * Improve reliability and performance of `TagAwareAdapter` by making tag versions an integral part of item value | ||
36 | |||
37 | 6.0 | ||
38 | --- | ||
39 | |||
40 | * Remove `DoctrineProvider` and `DoctrineAdapter` | ||
41 | * Remove support of Doctrine DBAL in `PdoAdapter` | ||
42 | |||
43 | 5.4 | ||
44 | --- | ||
45 | |||
46 | * Deprecate `DoctrineProvider` and `DoctrineAdapter` because these classes have been added to the `doctrine/cache` package | ||
47 | * Add `DoctrineDbalAdapter` identical to `PdoAdapter` for `Doctrine\DBAL\Connection` or DBAL URL | ||
48 | * Deprecate usage of `PdoAdapter` with `Doctrine\DBAL\Connection` or DBAL URL | ||
49 | |||
50 | 5.3 | ||
51 | --- | ||
52 | |||
53 | * added support for connecting to Redis Sentinel clusters when using the Redis PHP extension | ||
54 | * add support for a custom serializer to the `ApcuAdapter` class | ||
55 | |||
56 | 5.2.0 | ||
57 | ----- | ||
58 | |||
59 | * added integration with Messenger to allow computing cached values in a worker | ||
60 | * allow ISO 8601 time intervals to specify default lifetime | ||
61 | |||
62 | 5.1.0 | ||
63 | ----- | ||
64 | |||
65 | * added max-items + LRU + max-lifetime capabilities to `ArrayCache` | ||
66 | * added `CouchbaseBucketAdapter` | ||
67 | * added context `cache-adapter` to log messages | ||
68 | |||
69 | 5.0.0 | ||
70 | ----- | ||
71 | |||
72 | * removed all PSR-16 implementations in the `Simple` namespace | ||
73 | * removed `SimpleCacheAdapter` | ||
74 | * removed `AbstractAdapter::unserialize()` | ||
75 | * removed `CacheItem::getPreviousTags()` | ||
76 | |||
77 | 4.4.0 | ||
78 | ----- | ||
79 | |||
80 | * added support for connecting to Redis Sentinel clusters | ||
81 | * added argument `$prefix` to `AdapterInterface::clear()` | ||
82 | * improved `RedisTagAwareAdapter` to support Redis server >= 2.8 and up to 4B items per tag | ||
83 | * added `TagAwareMarshaller` for optimized data storage when using `AbstractTagAwareAdapter` | ||
84 | * added `DeflateMarshaller` to compress serialized values | ||
85 | * removed support for phpredis 4 `compression` | ||
86 | * [BC BREAK] `RedisTagAwareAdapter` is not compatible with `RedisCluster` from `Predis` anymore, use `phpredis` instead | ||
87 | * Marked the `CacheDataCollector` class as `@final`. | ||
88 | * added `SodiumMarshaller` to encrypt/decrypt values using libsodium | ||
89 | |||
90 | 4.3.0 | ||
91 | ----- | ||
92 | |||
93 | * removed `psr/simple-cache` dependency, run `composer require psr/simple-cache` if you need it | ||
94 | * deprecated all PSR-16 adapters, use `Psr16Cache` or `Symfony\Contracts\Cache\CacheInterface` implementations instead | ||
95 | * deprecated `SimpleCacheAdapter`, use `Psr16Adapter` instead | ||
96 | |||
97 | 4.2.0 | ||
98 | ----- | ||
99 | |||
100 | * added support for connecting to Redis clusters via DSN | ||
101 | * added support for configuring multiple Memcached servers via DSN | ||
102 | * added `MarshallerInterface` and `DefaultMarshaller` to allow changing the serializer and provide one that automatically uses igbinary when available | ||
103 | * implemented `CacheInterface`, which provides stampede protection via probabilistic early expiration and should become the preferred way to use a cache | ||
104 | * added sub-second expiry accuracy for backends that support it | ||
105 | * added support for phpredis 4 `compression` and `tcp_keepalive` options | ||
106 | * added automatic table creation when using Doctrine DBAL with PDO-based backends | ||
107 | * throw `LogicException` when `CacheItem::tag()` is called on an item coming from a non tag-aware pool | ||
108 | * deprecated `CacheItem::getPreviousTags()`, use `CacheItem::getMetadata()` instead | ||
109 | * deprecated the `AbstractAdapter::unserialize()` and `AbstractCache::unserialize()` methods | ||
110 | * added `CacheCollectorPass` (originally in `FrameworkBundle`) | ||
111 | * added `CachePoolClearerPass` (originally in `FrameworkBundle`) | ||
112 | * added `CachePoolPass` (originally in `FrameworkBundle`) | ||
113 | * added `CachePoolPrunerPass` (originally in `FrameworkBundle`) | ||
114 | |||
115 | 3.4.0 | ||
116 | ----- | ||
117 | |||
118 | * added using options from Memcached DSN | ||
119 | * added PruneableInterface so PSR-6 or PSR-16 cache implementations can declare support for manual stale cache pruning | ||
120 | * added prune logic to FilesystemTrait, PhpFilesTrait, PdoTrait, TagAwareAdapter and ChainTrait | ||
121 | * now FilesystemAdapter, PhpFilesAdapter, FilesystemCache, PhpFilesCache, PdoAdapter, PdoCache, ChainAdapter, and | ||
122 | ChainCache implement PruneableInterface and support manual stale cache pruning | ||
123 | |||
124 | 3.3.0 | ||
125 | ----- | ||
126 | |||
127 | * added CacheItem::getPreviousTags() to get bound tags coming from the pool storage if any | ||
128 | * added PSR-16 "Simple Cache" implementations for all existing PSR-6 adapters | ||
129 | * added Psr6Cache and SimpleCacheAdapter for bidirectional interoperability between PSR-6 and PSR-16 | ||
130 | * added MemcachedAdapter (PSR-6) and MemcachedCache (PSR-16) | ||
131 | * added TraceableAdapter (PSR-6) and TraceableCache (PSR-16) | ||
132 | |||
133 | 3.2.0 | ||
134 | ----- | ||
135 | |||
136 | * added TagAwareAdapter for tags-based invalidation | ||
137 | * added PdoAdapter with PDO and Doctrine DBAL support | ||
138 | * added PhpArrayAdapter and PhpFilesAdapter for OPcache-backed shared memory storage (PHP 7+ only) | ||
139 | * added NullAdapter | ||
140 | |||
141 | 3.1.0 | ||
142 | ----- | ||
143 | |||
144 | * added the component with strict PSR-6 implementations | ||
145 | * added ApcuAdapter, ArrayAdapter, FilesystemAdapter and RedisAdapter | ||
146 | * added AbstractAdapter, ChainAdapter and ProxyAdapter | ||
147 | * added DoctrineAdapter and DoctrineProvider for bidirectional interoperability with Doctrine Cache | ||