|
| 1 | +## 6.0.5 |
| 2 | +##### 16 september 2017 |
| 3 | + |
| 4 | +- Fixed little typo in readme (@Geolim4) |
| 5 | +- Psr16 do not cache with negative ttl (@kfreiman) |
| 6 | +- Fixed #505 // 'auto' driver causes each driver to instantiate, instead of stopping after first (@Geolim4) |
| 7 | +- Simplify CacheManager::validateConfig (@Cosmologist) |
| 8 | + |
| 9 | +## 6.0.4 |
| 10 | +##### 31 july 2017 |
| 11 | + |
| 12 | +- Use Redis on tests instead of Predis when we can (@Geolim4) |
| 13 | +- Fixed issue on (P)Redis with negative TTLs awaiting more specification of the PSR6 about this (@Geolim4) |
| 14 | +- Fix @package title name of namespace (@hammermaps) |
| 15 | +- Add Zendshm & Zenddisk to StaticSystemDrivers (@hammermaps) |
| 16 | + |
| 17 | +## 6.0.3 |
| 18 | +##### 15 july 2017 |
| 19 | + |
| 20 | +- Added Wiki link in ISSUE_TEMPLATE.md (@Geolim4) |
| 21 | +- Added CustomNamespaces test (@Geolim4) |
| 22 | +- Added fetchAllKeys example as per #494 (@Geolim4) |
| 23 | +- Fixed examples vendor path (@Geolim4) |
| 24 | +- Fixed multiple item read on deleteItem (@Geolim4) |
| 25 | +- Fixed type hint typo in DriverBaseTrait (@Geolim4) |
| 26 | +- Fixed #497 // phpFastCache\Helper\Psr16Adapter::setMultiple method don't support $ttl param (@Geolim4, @tandaridaniel) |
| 27 | +- Fixed #463 // Another possible micro-performance issue (@Geolim4) |
| 28 | +- Fixed #463 // Possible micro-performance issue (@Geolim4) |
| 29 | +- Updated travis ci config (@Geolim4) |
| 30 | +- Updated setNamespace method (@Geolim4) |
| 31 | +- Removed duplicated readHit attribute (@Geolim4) |
| 32 | + |
| 33 | +## 6.0.2 |
| 34 | +##### 26 june 2017 |
| 35 | + |
| 36 | +- Added code of conduct (@Geolim4) |
| 37 | +- Added licence header to scrutinizer config file (@Geolim4) |
| 38 | +- Added php 7.1 to travis build (@Geolim4) |
| 39 | +- Added Predis connection error catching (@Geolim4) |
| 40 | +- Added #468 // No clear documentation about using phpfastcache new driver(@Altegras, @Geolim4) |
| 41 | +- Added #467 // Allow to specify the file extension in the File Driver (@rwngallego, @Geolim4) |
| 42 | +- Fixed #462 // Markdown issue with issue template (@PerWiklander, @Geolim4) |
| 43 | +- Fixed #471 // "Fallback must be a boolean" error (@Geolim4) |
| 44 | +- Fixed notice in Zendshm driver (@Geolim4) |
| 45 | +- Fixed some space/tabs/namespace issues as per psr2 specs (@Geolim4) |
| 46 | +- Fixed type hint in cacheManager (@Geolim4) |
| 47 | +- Fixed typo in doc (@Geolim4) |
| 48 | +- Fixed typo in readme (@Geolim4) |
| 49 | +- Fixed Predis type hint fix in item deletion (@Geolim4) |
| 50 | +- Improved phpDoc blocks pertinence (@Geolim4) |
| 51 | +- Improved global code performances to optimize huge loop operations as per #463 (@mbiebl, @Geolim4). Thanks to @mbiebl for the comparative benchmarks !! |
| 52 | +- Removed useless code in cookie driver (@Geolim4) |
| 53 | +- Updated Cassandra stubs (removed useless source code) (@Geolim4) |
| 54 | +- Updated codeclimate config (@Geolim4) |
| 55 | +- Updated scrutinizer config (@Geolim4) |
| 56 | + |
| 57 | +## 6.0.1 |
| 58 | +##### 19 may 2017 |
| 59 | + |
| 60 | +- Fixed #460 Unknown driver path reference (@Geolim4) |
| 61 | +- Fixed #459 examples/withoutComposer.php missing (@Geolim4) |
| 62 | +- Fixed #456 // Bug of Exception workflow in cacheManager introduced in v6 (@Geolim4) |
| 63 | +- Fixed ambiguous `$badPracticeOmeter` counter (@Geolim4) |
| 64 | +- Removed root "examples" directory (@Geolim4) |
| 65 | +- Updated migration guide from v5 to v6 (@Geolim4) |
| 66 | + |
| 67 | +## 6.0.0 |
| 68 | +##### 11 may 2017 |
| 69 | + |
| 70 | +### Changes since 6.0.0-rc4 |
| 71 | + - Fixed #445 regression |
| 72 | + |
| 73 | +### Changes since v5 |
| 74 | + |
| 75 | +[Migrate your code from v5 to v6](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV5%CB%96%5D-Migrating-your-code-to-the-V6) | [Full changelog since v5](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV6%5D-Changelog) | [Global Support Timeline](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV4%CB%96%5D-Global-support-timeline) |
| 76 | + |
| 77 | + |
| 78 | +## 6.0.0-rc3 |
| 79 | +##### 29 april 2017 |
| 80 | + |
| 81 | +- Added parameter type hint to Psr16Adapter constructor (@ElGigi) |
| 82 | +- Added Help to Couchdb and Predis drivers (@Geolim4) |
| 83 | +- Added cache conditional helper (@Geolim4) |
| 84 | +- Added migration directory (@Geolim4) |
| 85 | +- Fixed #445 // Setting a host/port for Memcached (@Geolim4) |
| 86 | +- Fixed issue in mongoDb driver (@Geolim4) |
| 87 | +- Updated htaccess generator code to be "Apache >= 2.4" compatible (@ElGigi) |
| 88 | +- Updated Travis' dependencies installer (@Geolim4) |
| 89 | +- Updated composer.lock (@Geolim4) |
| 90 | +- Moved Predis/CouchDb from "required dependencies" to "suggested dependencies" (@ElGigi, @ylorant, @Geolim4) |
| 91 | +- Normalized `phpFastCache\Entities\DriverStatistic` class name (@Geolim4) |
| 92 | +- Enforcing `$driverName` to be a string on CacheManager (@Geolim4) |
| 93 | +- Pulled out Couchdb dependency to our own one (@Geolim4) |
| 94 | + |
| 95 | +## 6.0.0-rc3 |
| 96 | +##### 16 march 2017 |
| 97 | + |
| 98 | +- **Added cache slams protection (@Geolim4)** |
| 99 | +- Added more descriptive message in exception #441 (@Geolim4) |
| 100 | +- Replaced \InvalidArgumentException occurrences with phpFastCacheInvalidArgumentException (@Geolim4) |
| 101 | +- Replaced \LogicException occurrences with phpFastCacheLogicException (@Geolim4) |
| 102 | +- Added "@return static" to "setEventManager" method interface(@Geolim4) |
| 103 | + |
| 104 | +## 6.0.0-rc2 |
| 105 | +##### 14 february 2017 |
| 106 | + |
| 107 | +- **Added Couchdb driver, yay !** (@Geolim4) |
| 108 | +- **Added configuration validator** (@Geolim4) |
| 109 | +- Added custom key hash function (@Geolim4) |
| 110 | +- Updated Mongodb driver to use Mongodb driver instead of Mongo class. (@Geolim4) |
| 111 | +- Updated composer.lock (@Geolim4) |
| 112 | +- Updated API version to 1.2.5 (@Geolim4) |
| 113 | +- Updated private methods to protected (@Geolim4) |
| 114 | +- Updated method name: setChmodAuto => getDefaultChmod (@Geolim4) |
| 115 | +- Updated documentation (@westy92) |
| 116 | +- Fixed critical bug after item deletion: The item kept in memory was not reset. (@Geolim4) |
| 117 | +- Fixed php compile error (@Geolim4) |
| 118 | +- Fixed Clean/delete parent cache directory if it empty after call deleteItem()/deleteItems() (@landy2005 ) |
| 119 | +- Fixed issue #423 // Couchbase key must not exceed 250 bytes (@Geolim4) |
| 120 | +- Fixed issue #425 // Devfalse or Devtrue driver not working (@Geolim4) |
| 121 | +- Fixed CouchBase settings array (@git-webmaster) |
| 122 | +- Removed unused index.html (@Geolim4) |
| 123 | + |
| 124 | +## 6.0.0-rc1 |
| 125 | +##### 25 january 2017 |
| 126 | + |
| 127 | +- **Added Cassandra Driver** |
| 128 | +- **Added Psr16 support, yay !** |
| 129 | +- Added getHelp() method to provides basic help about a specific driver |
| 130 | +- Added missing copyright header + Fixed PhpDoc comment |
| 131 | +- Removed deprecated ArrayAccess compatibility for driverStatistic entity |
| 132 | +- Removed deprecated method IOHelperTrait::isExpired() |
| 133 | +- Removed clear() method as planned, replaced by clean() |
| 134 | +- Updated double quotes to be safely replaced by simple quotes |
| 135 | +- Updated composer to add Cassandra mentions |
| 136 | +- Updated readme & docs for Cassandra driver |
| 137 | +- Updatred tests to not be tested by scrutinizer |
| 138 | +- Updated \InvalidArgumentException to \phpFastCache\Exceptions\phpFastCacheInvalidArgumentException |
| 139 | +- Removed unused imports + LevelDb Stub hint fix |
| 140 | +- Removed extra argument in tests |
| 141 | +- Removed extra new line |
| 142 | +- Added Unsupported key characters specifications |
| 143 | +- Fixed mistakes on readme.md |
| 144 | +- Fixed #417 |
| 145 | +- Fixed #414 |
| 146 | +- Fixed method call case on predis driver |
| 147 | + |
| 148 | +## 6.0.0-beta2 |
| 149 | +##### 4 january 2017 |
| 150 | + |
| 151 | +- Fixed #411 |
| 152 | +- Fixed #406 |
| 153 | +- Fixed redundant code in Predis driver |
| 154 | +- Fixed Interface typos |
| 155 | +- Fixed critical vulnerability on cookie driver |
| 156 | +- Fixed broken build on Unix Env |
| 157 | +- Fixed type on ActOnAll interface |
| 158 | +- Fixed redundant code in CouchBase driver |
| 159 | +- Fixed loosely compared booleans |
| 160 | +- Fixed typos in ExtendedCacheItemPoolInterface |
| 161 | +- Fixed Apcu driver should call apcu_\* functions (@MarcoMiltenburg) |
| 162 | +- Fixed Typo in exception |
| 163 | +- Implemented #404 |
| 164 | +- Added PhpDoc to TestHelper constructor |
| 165 | +- Added TestHelper class to make tests much cleaner |
| 166 | +- Added Github bits |
| 167 | +- Added Drupal 8 info text in readme |
| 168 | +- Added property PhpDoc to IOHelperTrait |
| 169 | +- Moved "examples" directory inside "docs" directory |
| 170 | +- Moved Lexer test to a distinct directory |
| 171 | +- Removed deprecated method as planned in V6 |
| 172 | +- Removed unused class imports |
| 173 | +- Removed composer "provide" section which cause HHVM build to fail :/ |
| 174 | +- Removed unused extract() in tests |
| 175 | +- Updated travis configuration |
| 176 | +- Updated IOHelperTrait will now provides a generic getStats() method |
| 177 | +- Updated Composer now requires mb_string extension |
| 178 | +- Clarifying external properties in IOHelperTrait |
| 179 | + |
| 180 | +## 6.0.0-beta1 |
| 181 | +##### 21 december 2016 |
| 182 | + |
| 183 | +- Engrish fixes on the readme (@ylorant) |
| 184 | +- Added Memstatic driver |
| 185 | +- Added **'provide'** section in composer |
| 186 | +- Added more strict checks for MongoDb driver |
| 187 | +- Added PFC_IGNORE_COMPOSER_WARNING constant |
| 188 | +- Fixed #392 |
| 189 | +- Fixed wrong class name in ExtendedCacheItemPoolInterface |
| 190 | +- Update README.md |
| 191 | +- Added IO tests for disk-based drivers |
| 192 | +- Code optimization(@jfcherng, @golodnyi, @bukowskiadam) |
| 193 | +- Added events description on Wiki |
| 194 | +- Added anti-regression test for #373 |
| 195 | + |
| 196 | +## 6.0.0-alpha2 |
| 197 | +##### 12 november 2016 |
| 198 | +- Fixed #373 > Files driver issue after clearing cache |
| 199 | +- Added anti-regression test for #373 |
| 200 | +- Added static config entry **autoTmpFallback** via #373 |
| 201 | +- Rewrited tests for more efficiency |
| 202 | +- Fixed #375 >Fatal error on Predis |
| 203 | +- Credited Sabine van Lommen from Zend.com to Hall of Fame |
| 204 | +- Added phpFastCache\Exceptions\phpFastCacheIOException |
| 205 | +- Fixed #366 > Wrong use of realpath() on non existing path |
| 206 | +- Added static config entry **secureFileManipulation** via #366 |
| 207 | +- Displays a notice if the project is a Symfony project and does not make use of Symfony Bundle |
| 208 | +- Moved licence to root dir |
| 209 | + |
| 210 | +## 6.0.0-alpha |
| 211 | +##### 19 september 2016 |
| 212 | +### Highlight features |
| 213 | +- Added EventManager * |
| 214 | +- ActOnAll Helper |
| 215 | +- Added Drivers for Zend Data Cache |
| 216 | +- Added phpFastCacheAbstractProxy |
| 217 | +- Added creation/modification date for Items (Requires the conf entry "_itemDetailedDate_" to be enabled) |
| 218 | + |
| 219 | +### BC Break ** |
| 220 | +- Removed Item::Touch() method which is now deprecated |
| 221 | +- Changed Pool/Item classes in a different directory |
| 222 | +- The V6 now requires php 5.6 instead of php 5.5 for the V5 |
| 223 | +- Implemented JsonSerializable interface to ExtendedCacheItemInterface |
| 224 | + |
| 225 | +### Fixes |
| 226 | +- Moved licence to root dir |
| 227 | +- Fixed broken build. Whoops ! |
| 228 | +- Updated Readme to add new API methods |
| 229 | +- Added test for EventManager |
| 230 | +- Added [FAIL] tag to ActOnAll test |
| 231 | +- Removing Roadmap, the Github project feature now do the job |
| 232 | +- Added ActOnAll tests |
| 233 | +- Better using Reflection that call_user_* |
| 234 | +- V5.1 is becoming V6 |
| 235 | +- Fixed #357 |
| 236 | +- Fixed notice on Memcache driver when the server just started |
| 237 | +- Fixed wrong namespace on Devfalse driver |
| 238 | +- Fixed driver clear() failure on Windows... |
| 239 | +- Fix the Sqlite driver is unable to fetch expired items (Jack Cherng) |
| 240 | +- Fix $this->namespaces to $this->itemInstances (Lucas) |
| 241 | +- Update the getStats() function for zend memory cache (Lucas) |
| 242 | +- Improved code quality |
| 243 | +- Trying to fix travis build with hhvm |
| 244 | +- Updated TravisCi settings |
| 245 | +- Updated dependencies versions |
| 246 | +- Implemented #133 |
| 247 | +- Implemented #331 |
| 248 | +- Fixed and simplified the clearing of the instance array. @r0b |
| 249 | +- Merge pull request #321 from Geolim4/final |
| 250 | +- Fixed wrong test path file |
| 251 | +- Added phpFastCacheAbstractProxy test |
| 252 | +- Fixed bug with tags that leave residues key to tags item themselves |
| 253 | +- Removed unused datetime check on file-based drivers. > They are already handled by the getItem() |
| 254 | +- Fixed bug on tags that are not working on the first cache write |
| 255 | +- Fixed critical bug with date calculation |
| 256 | +- Update README.md |
| 257 | +- Added missing phpDoc methods in CacheManager + increased CacheManager::setup() method life time |
| 258 | +- Fixed #313 |
| 259 | + |
| 260 | +### Tips |
| 261 | +- * [Introducing to events](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV6%5D-Introducing-to-events) |
| 262 | +- ** [Migrating your code from the V5 to the V6](https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV5%5D-Migrating-your-code-to-the-V6) |
0 commit comments