Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 18ea66e

Browse files
committed
Fixed release date for 10 January 2024 & updated README
1 parent 6ddf463 commit 18ea66e

File tree

3 files changed

+37
-24
lines changed

3 files changed

+37
-24
lines changed

‎CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
## 9.2.0
2-
##### xx january 2024
2+
##### 10 january 2024
33
- __API__
44
- Upgraded Phpfastcache API to `4.3.0` ([see changes](CHANGELOG_API.md))
55
- __Extensions__ (💡 New in 9.2)
66
- Created an extension mechanism to allow future driver to be loaded independently, see [README.md](README.md)
77
- Created first extension for `Couchbasev4` support which will be moved to a [sub-repository](https://github.com/PHPSocialNetwork/couchbasev4-extension).
8-
- **IMPORTANT**: *AS OF V10* the following drivers will be **MOVED** to their own sub-repositories an extension: `Arangodb`, `Couchdb`, `Cassandra`, `Dynamodb`, `Firestore`, `Mongodb`. However `Couchbasev3` will stay in the core for compatibility reason but will be deprecated.
8+
- **IMPORTANT**: *AS OF V10* the following drivers will be **MOVED** to their own sub-repositories as a standalone extension: `Arangodb`, `Couchdb`, `Cassandra`, `Dynamodb`, `Firestore`, `Mongodb`, `Solr`. However `Couchbasev3` will stay in the core for compatibility reasons but will be deprecated.
99
- __Events__
1010
- EventManager is now scoped to its own poll if retrieved through `ExtendedCacheItemPoolTrait::->getEventManager()`. Global EventManager `EventManager::getInstance()` remains unchanged, see [EVENTS.md](./docs/EVENTS.md).
1111
- `EventManagerInterface::on()` now also accepts a single `string $events`.
@@ -14,6 +14,7 @@
1414
- __Drivers__
1515
- Implemented #906 // **Added `RedisCluster` driver support**
1616
- Driver `Memstatic` has changed its name to `Memory` for more consistency.
17+
- Driver `Wincache` is now deprecated and will be removed as of v10 due to the lack of updates to PHP 8 [as officially stated by PHP](https://www.php.net/manual/en/install.windows.recommended.php).
1718
- __Pool__
1819
- Added `ExtendedCacheItemPoolTrait::getAllItems` to allow you to retrieve all items in the cache. This method have some limitations, ([see more in the Wiki](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV5%CB%96%5D-Fetching-all-keys)).
1920
- __Core__

‎README.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,28 @@ The simplicity of abstraction: One class for many backend cache. You don't need
1515
### Supported drivers at this day *
1616
:bulb: Feel free to propose a driver by making a new **[Pull Request](https://github.com/PHPSocialNetwork/phpfastcache/compare)**, they are welcome !
1717

18-
| Regular drivers | High performances drivers | Development drivers | Cluster-Aggregated drivers |
19-
|---------------------------------------------------------------------------|------------------------------------------------------------|---------------------|---------------------------------|
20-
| `Apcu` _(APC support removed)_ | `Arangodb` | `Devnull` | `FullReplicationCluster` |
21-
| `Dynamodb` (AWS) | `Cassandra` | `Devrandom` | `SemiReplicationCluster` |
22-
| `Files` | `CouchBasev3`<br>_(`Couchbase` for SDK 2 support removed)_ | `Memstatic` | `MasterSlaveReplicationCluster` |
23-
| `Firestore` (GCP) | `Couchdb` | | `RandomReplicationCluster` |
24-
| `Leveldb` | `Mongodb` | | |
25-
| `Memcache(d)` | `Predis` | | |
26-
| `Solr` _(Via [Solarium 6.x](https://github.com/solariumphp/solarium))_ | `Redis`/`RedisCluster` | | |
27-
| `Sqlite` | `Ssdb` | | |
28-
| `Wincache` | `Zend Memory Cache` | | |
29-
| `Zend Disk Cache` | | | | | | | |
18+
| Regular drivers | High performances drivers | Development drivers | Cluster-Aggregated drivers |
19+
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------|--------------------------------------------|---------------------------------|
20+
| `Apcu` <br>_(APC support removed)_ | `Arangodb` | `Devnull` | `FullReplicationCluster` |
21+
| `Dynamodb` (AWS) | `Cassandra` | `Devrandom` | `SemiReplicationCluster` |
22+
| `Files` | `CouchBasev3`<br>_(Will be deprecated as of v10)_ | `Memory`<br>(Previously named `Memstatic`) | `MasterSlaveReplicationCluster` |
23+
| `Firestore` (GCP) | `CouchBasev4` _([Extension](https://github.com/PHPSocialNetwork/couchbasev4-extension))_ | | `RandomReplicationCluster` |
24+
| `Leveldb` | `Couchdb` | | |
25+
| `Memcache(d)` | `Mongodb` | | |
26+
| `Solr` _(Via [Solarium 6.x](https://github.com/solariumphp/solarium))_ | `Predis` | | |
27+
| `Sqlite` | `Redis`/`RedisCluster` | | |
28+
| `Wincache` <br>(Deprecated as of v9.2, will be removed as of v10) | `Ssdb` | | |
29+
| `Zend Disk Cache` | `Zend Memory Cache` | | |
30+
| | | | | | | | |
3031

3132
\* Driver descriptions available in [DOCS/DRIVERS.md](./docs/DRIVERS.md)
3233

34+
:new: As of v9.2 the first extension has been released: [Couchbasev4](https://github.com/PHPSocialNetwork/couchbasev4-extension)
35+
36+
This new extension **is the beginning of a new era** for Phpfastcache:\
37+
As of the v10 many drivers will be moved from the core to their own sub-repository as a standalone extension: `Arangodb`, `Couchdb`, `Cassandra`, `Dynamodb`, `Firestore`, `Mongodb`, `Solr`.\
38+
However `Couchbasev3` will stay in the core for compatibility reasons but will be deprecated.
39+
3340
---------------------------
3441
Because caching does not mean weaken your code
3542
---------------------------

‎docs/DRIVERS.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,37 @@
11
### Drivers descriptions
2-
* Apc **(REMOVED in V8)**
2+
* Apc **(REMOVED in v8)**
33
* The Alternative Php Cache (APC) driver. A memory cache for regular performances.
44
* Apcu
55
* The Alternative Php User Cache (APCU) driver. A memory cache for regular performances.
6-
* Arangodb **(Added in V9)**
6+
* Arangodb **(Added in v9)**
77
* A very high-performance NoSQL driver using a key-value pair system.
88
* Cassandra
99
* A very high-performance NoSQL driver using a key-value pair system. Please note that the Driver rely on php's Datastax extension: https://github.com/datastax/php-driver
10-
* Cookie **(REMOVED in V9)**
10+
* Cookie **(REMOVED in v9)**
1111
* A cookie driver to store non-sensitive scalar (only) data. Limited storage up to 4Ko.
12-
* Couchbase **(REMOVED in V9)**
12+
* Couchbase **(REMOVED in v9)**
1313
* A very high-performance NoSQL driver using a key-value pair system, replaced by Couchbasev3 as of v8.0.8.
1414
* Couchbasev3 **(Added in v8.0.8)**
1515
* Same as Couchbase but for Couchbase PHP-SDK 3.0 support.
16+
* Will be deprecated as of v10
17+
* Couchbasev4 **(Added in v9.2.0)**
18+
* Couchbase PHP-SDK 4.x support.
19+
* :new: It is now a [separated extension](https://github.com/PHPSocialNetwork/couchbasev4-extension) which is no longer part of the Phpfastcache's core.
1620
* Couchdb
1721
* A very high-performance NoSQL driver using a key-value pair system.
18-
* Devfalse **(REMOVED in V9)**
22+
* Devfalse **(REMOVED in v9)**
1923
* A development driver that return false for everything except driverCheck().
2024
* Devnull
2125
* A development driver that return null for driverRead() and driverIsHit() (get actions) and true for other action such as driverDelete, DriverClear() etc.
22-
* Devtrue **(REMOVED in V9)**
26+
* Devtrue **(REMOVED in v9)**
2327
* A development driver that return true for everything including driverCheck().
2428
* Devrandom **(Added in v8.0.8)**
2529
* A development driver with configurable factor chance and data length.
26-
* Dynamodb **(Added in V9)**
30+
* Dynamodb **(Added in v9)**
2731
* 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.
2832
* Files
2933
* 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)**
34+
* Firestore **(Added in v9)**
3135
* A GCP cloud NoSQL driver using a key-value pair system. Collections are created automatically on-the-fly.
3236
* Leveldb
3337
* A NoSQL driver using a key-value pair system. A _$path_ config must be specified, else the system temporary directory will be used.
@@ -46,15 +50,16 @@
4650
* RedisCluster use the RedisCluster class with a different driver name but behave slightly differently than Redis driver.
4751
* Riak **(REMOVED in v8.0.6)**
4852
* A very high-performance NoSQL driver using a key-value pair system.
49-
* Solr **(Added in V9.1)**
53+
* Solr **(Added in v9.1)**
5054
* A Solr driver that use Solarium as PHP client for good performances.
5155
* Sqlite
5256
* A Sqlite driver that use serialization for storing data for regular performances. A _$path_ config must be specified, else the system temporary directory will be used.
5357
* Ssdb
5458
* A very high-performance NoSQL driver using a key-value pair system.
5559
* Wincache
5660
* The Wincache driver. A memory cache for regular performances on Windows platforms.
57-
* Xcache **(REMOVED in V8)**
61+
* Will be removed in v10 due to the lack of updates to PHP8 [as officially stated by PHP](https://www.php.net/manual/en/install.windows.recommended.php).
62+
* Xcache **(REMOVED in v8)**
5863
* The Xcache driver. A memory cache for regular performances.
5964
* Zend Disk Cache ( * Requires ZendServer Version 4 or higher * )
6065
* The Zend Data Cache is a by ZendServer supported file cache. The cache is for regular performance.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /