Skip to content

Commit 452ef1a

Browse files
authored
Merge pull request #523 from Geolim4/final
Added comprehensive changelog
2 parents c25cee6 + 6de854a commit 452ef1a

File tree

1 file changed

+262
-0
lines changed

1 file changed

+262
-0
lines changed

CHANGELOG.md

Lines changed: 262 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,262 @@
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

Comments
 (0)