1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
|
1.10.2, Jul 7, 2020
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
Enhancement
347: Patch default ttl for downstream cache providers thanks to @malarzm
1.10.1, May 27, 2020
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
343: Allow PHP 8 thanks to @greg0ire
1.10.0, Nov 28, 2019
This release drops support for the Riak driver, as it was never supported on PHP 7 and caused issues due to the reserved object keyword. This library now officially supports PHP 7.4.
Total issues resolved: 7
Total pull requests resolved: 6
Total contributors: 8
Improvement
334: Support php 7.4 thanks to @alcaeus
308: Prevent invalid memcached key to be used thanks to @gquemener
Bug
331: Merge release 1.9.1 into master thanks to @doctrinebot
328: Fix flaky MongoDB test thanks to @alcaeus and @lcobucci
324: Drop RiakCache support thanks to @reedy
292: PHP 7.2 compatibility thanks to @pavlepredic
Won't Fix
291: Cannot use Riak\Object as Object because 'Object' is a special class name thanks to @BenMorel
206: RiakCache: rewrite to use native PHP riak client thanks to @robocoder
Enhancement,Won't Fix
213: Fixes #206 - BashoRiakCache uses native PHP Riak client; deprecate RiakCache thanks to @robocoder
1.9.1, Nov 14, 2019
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
Bug
330: Fix typo in Redis cache implementation thanks to @jandlouhy
1.9.0, Nov 11, 2019
Total issues resolved: 0
Total pull requests resolved: 13
Total contributors: 9
Enhancement
322: Add .doctrine-project.json to .gitattributes thanks to @reedy
318: Add .github folder to .gitattributes thanks to @reedy
307: Changed RedisCache to use pipeline in operations with multiple keys thanks to @yura3d
304: Move to doctrine/coding-standard 6 thanks to @patrickjahns
297: Use Ubuntu 16.04 for CI builds thanks to @carusogabriel
Improvement,Incomplete
321: Merge release 1.8.2 into master thanks to @doctrinebot
Bug,Duplicate,Enhancement
320: Merge release 1.8.1 into master thanks to @doctrinebot
Improvement
302: CI: Test against PHP 7.4snapshot instead of nightly (8.0) thanks to @Majkl578
Documentation
296: point to the current version of the docs thanks to @vladyslavstartsev
295: Update broken link pointing to moved caching ORM docs thanks to @vladyslavstartsev
279: Update homepage thanks to @Majkl578
Bug
293: Alias Riak\Object as RiakObject to prevent errors in PHP 7.2 thanks to @pavlepredic
Documentation,Enhancement
276: Don't ship docs thanks to @willemstuursma
v1.8.2 Nov 10, 2019
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
Bug
319: Backport #293 into 1.8.x thanks to @reedy
v1.8.1 - Oct 27, 2019
This release fixes deprecation notes introduced by Redis extension v5.
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 2
Bug,Duplicate
313: RedisCache delete is deprecated thanks to @flaushi
Improvement
312: [Redis] Fix deprecation: Use del instead of delete thanks to @ruudk
v1.8.0 - Aug 21, 2018
This release introduces:
Support for newer ext-couchbase releases
Support for ext-redis v4
Deprecates the MemcacheCache, RiakCache and XcacheCache drivers
Total issues resolved: 16
229: add support for ext-couchbase:^2.3.0 thanks to @abacaphiliac
232: Use shields.io badges so things look better thanks to @lcobucci
233: Improve SQLite3 adapter thanks to @lcobucci
235: Upgrade PHPUnit thanks to @lcobucci
242: Removing duplicate license header thanks to @mikeSimonson
250: Update to PHPUnit 7 thanks to @carusogabriel
251: Apply doctrine/cs v4 thanks to @carusogabriel
255: Change homepage link to https thanks to @S1SYPHOS
264: Add php-redis v4 support thanks to @Killium
265: Update & fix & lock CS thanks to @Majkl578
266: Drop Coveralls config thanks to @Majkl578
267: Exclude legacy untestable drivers from coverage & mark them deprecated thanks to @Majkl578
268: Scrutinizer: Fix missing MongoDB dependency thanks to @Majkl578
270: ApcuCache driver name fixed thanks to @Vehsamrak
271: CI: Lock Couchbase extension to 2.4.6 to avoid dependency mismatch thanks to @Majkl578
275: Return type mismatch in RedisCache#contains() and Redis#exists() thanks to @Sirgalas
v1.7.1 - Aug 25, 2017
This release fixes a type safety issue caused by many CacheProvider implementations
not casting the internal cache namespace version to an integer.
Total issues resolved: 1
231: Fix corrupted namespace version in CacheProvider: should be an int, but many cache providers retrieve strings thanks to @lcobucci
v1.7.0 - Jul 22, 2017
This release drops support for HHVM and increases the minimum
supported PHP version to 7.1.0.
Multi-operation caches have been added, such as:
MultiDeleteCache
MultiGetCache
MultiPutCache
MultiOperationCache (aggregating the ones listed above)
These batched caches can massively improve performance throughput
of your applications when used in the right context.
Some concurrency, file rights and error handling issues around
FileCache, PhpFileCache and FilesystemCache have been
fixed, and the PhpFileCache can now store any kind of
information by serializing the incoming data.
ExtMongoDbCache, MongoDBCache and LegacyMongoDBCache
were added in order to support both the existing MongoDB
polyfill libraries and the newer MongoDB official PHP extension.
Further improvements have been applied to the documentation,
and multiple static analysis introspection fixes were merged.
Total issues resolved: 33
132: Enable Scrutinizer-CI coverage thanks to @Ocramius
133: Killed PHP 5.5 support thanks to @GrahamCampbell
134: Typo, changed Exception to \Exception thanks to @Nyholm
142: Support for MongoDBCache on PHP 7 using ext-mongodb thanks to @holtkamp
147: Corrected FileCache notices caused by custom error handlers thanks to @Stajor
152: Corrected PhpFileCache notices caused by file format mismatch thanks to @jeanCarloMachado
153: Add .gitattributes to remove unneeded files from exported package thanks to @Slamdunk
154: Cache anything with PhpFileCache thanks to @trakos
155: Add MultiDeleteCache interface and default CacheProvider implementation thanks to @bburnichon
162: Adding license header to PredisCache thanks to @rnamiki
165: Added link to the documentation homepage thanks to @Grafikart
166: Removed unused imports thanks to @localheinz
167: Corrected return type of PredisCache#doContains(), which should be bool (was int) thanks to @localheinz
168: Corrected case sensitivity issues in the imports of WinCacheCache thanks to @localheinz
169: Corrected missing second parameter in assertion in CacheTest thanks to @localheinz
170: Corrected mismatch between SQLite3CacheTest and its file name thanks to @localheinz
171: Use short array syntax thanks to @localheinz
172: Removed assignments inlined in conditionals thanks to @localheinz
183: Add PHP 7.1 to the build matrix thanks to @Ocramius
185: #152 #147 - silence failed file access attempts in file-based caches thanks to @Ocramius
190: #154 store anything in the PhpFileCache thanks to @Ocramius
196: Fix temporary file rights on shared storage when using a FileCache thanks to @mikeSimonson
198: Disable PHPUnit feature @runInSeparateProcess when not needed thanks to @snsanich
201: Harden tests around doContains in MemcachedCache thanks to @SpacePossum
203: Remove support for PHP 5.x thanks to @railto
204: Bumped phpunit version to ^5.7 thanks to @gabbydgab
207: Implement multi-delete on current cache drivers thanks to @lcobucci
214: Combine multi-* operation interfaces into a single one thanks to @lcobucci
217: Redis: Remove useless ifdef for HHVM thanks to @ostrolucky
219: Drop HHVM support thanks to @lcobucci
220: Require PHP 7.1 thanks to @lcobucci
221: Create expiration index when getting expired entry in the MongoDBCache thanks to @alcaeus
222: Add cache provider for ext-mongodb thanks to @alcaeus
v1.6.2 - Jul 22, 2017
This release fixes a number of issues around the storage of
the false value in a MemcachedCache.
Total issues resolved: 4
159: The CacheProvider::fetchMultiple method throw a warning level error thanks to @thenbsp
161: Memcached: doContains return true pretty much everytime if the stored value is false thanks to @riquito
181: Memcached: fix doContains return true even if status code is an error thanks to @omouren
199: Memcached: fix doContains return true even if status code is an error (related to #181) thanks to @JonasHaouzi
v1.6.1 - Oct 29, 2016
Total issues resolved: 7
135: var_export() bug with float(0) got fixed in PHP 7.0.2 - removing related code
138: APC skip & fix fetchMultiple on failure
146: Correcting Memcached#setMulti() call, which wasn't respecting the expected API signature parameters
178: When igbinary is not installed, the default serializer should be used with Redis
187: Test suite attempts to delete /tmp
188: Make PredisCache adapter return boolean on contains calls
193: Fix #187 - test suite attempts to delete /tmp
v1.6.0 - Dec 31, 2015
Total issues resolved: 5
109: Cleanup: drop unsupported php versions
112: Native APCu support
115: Add APCu cache provider
117: Added MultiPutCache interface and implementations for drivers that support it
130: Added support for stats and ttl on ArrayCache
v1.5.4 - Dec 19, 2015
Total issues resolved: 1
127: Path length of 259 is also not possible due to php bug
v1.5.3 - Dec 19, 2015
Total issues resolved: 5
113: Perform various tests on windows and this correction solved the problem
121: FileCache.php bug at line 140 in protected function getFilename
122: Hotfix - #113 testing/correcting hashing for windows file path length limitations
124: Filenames are too long for windows
125: Fix FileCache on Windows
v1.5.2 - Dec 3, 2015
Total issues resolved: 3
105: Fix fetch multiple with false
107: fix file cache naming under windows surpassing MAX_PATH
108: Avoid MongoCursorException with MongoCache
v1.5.1 - Nov 2, 2015
Total issues resolved: 1
104: fetchMultiple problems with null and falsey values
v1.5.0 - Oct 28, 2015
Total issues resolved: 9
87: [enhancement] Predis cache improvement
91: No need to save the default namespace version
92: travis: use container based build, PHP 7 added
94: fix file naming based on cache key
97: unify bool(ean) and add multi get support for wincache
98: add travis cache and fix apcu installation
99: Update LICENSE
100: composer: use PSR-4 autoload
101: Additional tests added
v1.4.3 - Oct 28, 2015
Total issues resolved: 3
90: Fix CacheProvider::fetchMultiple if keys array is empty
91: No need to save the default namespace version
95: Fix delete() and flushAll()
v1.4.2 - 31 Aug 2015
This is a security release
[DCOM-293] Fix privilege escalaction security vulnerability in PhpFileCache.
See http://www.doctrine-project.org/2015/08/31/security_misconfiguration_vulnerability_in_various_doctrine_projects.html for more information.
v1.4.1 - 14 Apr 2015
Total issues resolved: 6
44: Fix: use the correct targets on Travis-CI
59: Upgrade to predis ~1.0
60: Redis MGET support
61: Void cache.
64: Reduce memory usage in SQLite3 cache
65: Unit test to solve original PR#62
67: Memcache::doContains incorrectly returns FALSE for some values
69: Improved PhpFileCache performance by removing useless stat calls
v1.4.0 - 15 Jan 2015
Total issues resolved: 15
16: FilesystemCache should not use that many directories
28: implemented Redis cache provider using Predis
29: Added multi get Interface and some basic implementations
32: Adding SQLite3 cache driver
47: Add visibility keywords to the interface
48: Interface normalization.
49: Bugfix: Fully clearing cache on doFlush()
50: FilesystemCache sanitizes filenames before writing
51: Improve performance of doGetStats
52: Add chain cache
53: Hotfix/removed unnecessary or
54: ArrayCache instead of ApcCache in ChainTest
55: Fix race condition in PhpFileCache
57: Fixed a PSR2 violation in XcacheCache
58: Improved support for Redis serializing against HHVM
v1.3.1 - 17 Sep 2014
Total issues resolved: 6
38: Fixed race conditions in FilesystemCache
39: Remove unused var
40: Remove dead config
41: Add missing parameter
42: Remove not needed stuff from PHPUnit bootstrap
45: Fix handling of null values
v1.3.0 - 25 Oct 2013
v1.2 - 26 Sep 2013
* Added support for MongoDB as Cache Provider
* Fix namespace version reset
v1.1 - 20 Aug 2013
v1.0 - 10 Jan 2013
|