You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
-__Migration guide__
4
4
- Read the [migration guide](./docs/migration/MigratingFromV8ToV9.md) to upgrade from V8 to V9
5
5
-__PSR-6__
6
-
- Upgraded `psr/cache` dependency to `^3.0` (for PHP-8 types)
6
+
- Upgraded `psr/cache` dependency to `^2.0||^3.0` (for PHP-8 types)
7
7
-`\Psr\Cache\CacheItemInterface::get()` slightly changed to fully comply with missing PSR-6 specification: If the cache item is **NOT** hit, this method will return `NULL`.
8
8
-__PSR-16__
9
9
-_To be written when the PSR-16 will be upgraded for PHP-8_
@@ -46,7 +46,8 @@
46
46
-`\Psr\Cache\CacheItemInterface::set` will not accept `\Closure` object anymore as method unique parameter
47
47
-__Drivers__
48
48
- Added `Arangodb` driver support
49
-
- Added `Dynamodb` driver support
49
+
- Added `Dynamodb` (AWS) driver support
50
+
- Added `Firestore` (GCP) driver support
50
51
- Removed `Cookie` driver because of its potential dangerosity
51
52
- Removed `Couchbase` (SDK 2 support dropped) driver which is now replaced by `Couchbasev3` (SDK 3)
- Added `ExtendedCacheItemInterface::hasTag(string $tag)` to test if a cache item is tagged with the provided tag
8
-
- Added `ExtendedCacheItemInterface::hasTags(array $tags, int $strategy)` to test if a cache item is tagged with ones the provided tags with an optional `$strategy` parameter
8
+
- Added `ExtendedCacheItemInterface::hasTag(string $tag)` to test if a cache item is tagged with the provided tag
9
+
- Added `ExtendedCacheItemInterface::cloneInto(ExtendedCacheItemInterface $itemTarget, ?ExtendedCacheItemPoolInterface $itemPoolTarget = null)` to clone a cache item into another with an optional pool object
9
10
- Referenced `TaggableCacheItemPoolInterface::TAG_STRATEGY_*` constants to `TaggableCacheItemInterface::TAG_STRATEGY_*` for more code usability
Copy file name to clipboardExpand all lines: docs/DRIVERS.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,9 +24,11 @@
24
24
* Devrandom **(Added in V8.0.8)**
25
25
* A development driver with configurable factor chance and data length.
26
26
* Dynamodb **(Added in V9)**
27
-
*A very high-performance NoSQL driver using a key-value pair system. Be careful when flushing the table as it will delete and recreate the table due to a Dynamodb limitation.
27
+
*An AWS cloud NoSQL driver using a key-value pair system. Be careful when flushing the table as it will delete and recreate the table due to a Dynamodb limitation.
28
28
* Files
29
29
* A file driver that use serialization for storing data for regular performances. A _$path_ config must be specified, else the system temporary directory will be used.
30
+
* Firestore **(Added in V9)**
31
+
* A GCP cloud NoSQL driver using a key-value pair system. Collections are created automatically on-the-fly.
30
32
* Leveldb
31
33
* A NoSQL driver using a key-value pair system. A _$path_ config must be specified, else the system temporary directory will be used.
0 commit comments