- Fix specifying password via options instead of DSN to work with cluster setups
3.2.3 (2020-06-05)
- Deprecation since Symfony 5.1 (#580) - @StudioMaX (e0de16)
- NodeDefinition::setDeprecated() requires 3 arguments
- Add Symfony 5.2 to CI allowed failures
- Fix deprecations in tests
- Test Symfony 5.1 on PHP 7.2
3.2.2 (2020-04-30)
- Add 5.0.x to list of supported versions (#551) - @codysnider (66c127)
- Fix deprecation notice about naming strategy - @B-Galati (368e6c)
- Add Symfony 5.1 to CI allowed failures - @B-Galati (d956c9)
- Fix integration tests with Symfony 5.X - @B-Galati (bf8a42)
- Add note about Predis to README - @curry684 (9b1072)
- Support encrypted connection via phpredis - @benburleson (80a568)
- Travis redis service doesn't easily support tls on the server - @benburleson (c65848)
- Added example for use with Symfony Cache Pools. - @Basster (bba456)
- Handle default database for persistent connection - @asilelik (a5ff0e)
- Update 2.0.0 upgrade notes - @gigo6000 (da9ad3)
Mention that is required to use a
handler_id
if you are using Redis sessions. - fix: ClientCluster::flushall compatibility with redis extension - @firnas (988b90)
3.2.1 (2019-11-18)
3.2.0 (2019-11-14)
-
Add PhpRedis \RedisCluster support (#454) - @furester (af2f8f)
-
Add many DSN support for phpredis cluster (#542) - @B-Galati (e48635)
-
Ensure compatibility with Symfony 4.4 (fix #461) (#543) - @B-Galati (7f4249)
-
[BC BREAK] Deprecate support for redis profiler storage starting from Sf 4.4 (#543) - @B-Galati (7f4249)
As per Symfony:
This interface exists for historical reasons. The only supported implementation is FileProfilerStorage. As the profiler must only be used on non-production servers, the file storage is more than enough and no other implementations will ever be supported.
-
Symfony 5 / Doctrine Bundle 2 compat (#544) - @B-Galati (6a7751)
-
Drop support for Sf 4.0/4.1 as they are unmaintained (#544) - @B-Galati (6a7751)
3.1.1 (2019-10-09)
- Autoconfigure RedisBaseCommand to add snc_redis.command tag (#528) - @maxhelias (24ddb3)
- Simplify injection of client locator using ServiceLocatorTagPass (#535) - @rpkamp (97b1ec)
- Fix check for connection_persistent with phpredis factory (#538) - @starred-gijs (8e692b)
- Added simple condition to get rid of Warning: Invalid argument supplied for foreach() (#534) - @imper86 (663ac6)
- No longer use curly brackets for substring (#532) - @rpkamp (c5b6b1)
- Fix a non-existent service "snc_redis.phpredis.monolog" (#531) - @phakpoom (58fd82)
- Fix C&P error in Phpredis Client Proxy Class (#526) - @deegital (fef7a3)
- Add tests for #538 and #534 - @B-Galati (a713f0)
3.1.0 (2019-08-01)
- Add support for env variable for client type (#525)
- Add metrics to Profiler page (#517)
2.1.11 (2019-07-31)
- fix #523: deprecate alias only (SF 4.3+ required)
3.0.0 (2019-07-28)
- Remove single php 7.3 from travis
- Bump predis minimum version to 1.1
- Add 4.3-dev and 4.4-dev symfony version to CI
- Bump php minimum version to 7.1.3 (Same as Symfony 4)
- fix #249 - fix session handler lock key prefix (#503)
- Fix Swiftmailer version in requirements
- Fix: Explicitly configure Travis build matrix (#474)
- Supply name for new TreeBuilder instead of calling root method (#471)
- Enhancement: Add note about usage with symfony/web-profiler-bundle (#470)
- Fix: No need to verify whether hard dependency is not null (#469)
- Enable Lazy service for phpredis (#440)
- Use RedisDsn to build connection options for env based config (#439)
- Fix support for DSN env variable with phpredis (#432)
- fix #182 token serialization while lock remove (#437)
- fix #419: Create a service locator for clients to be used in the commands. (#433)
- Create cluster connection correctly for one host (#416)
- Fix support for Heroku style REDIS_URL env variables (#413)
- Use destructor to close session (partially reverted #348) (#412)
- Add Serialization option (#411)
- Remove ancient logging facilities
- Properly detect Swiftmailer install
- Check that Doctrine cache configs reference an object manager
- Fix predis logging using symfony cache component
- Make alias configuration default to client name
- Command executions should be logged as DEBUG instead of INFO. In systems where INFO is being used to log informative messages like 'user logged in'.A loop with redis for e.g. in a background-process will pollute the logs extremely.
- Update docs about private services
- Make all bundle services private
- Improve DX when dependencies are missing
- Add PHPUnit 7 support and fix sample config for Symfony 3/4
- Add session fixation note in the update notes
- Default 7.1/7.2 builds use symfony 4.0 so force 3.4 instead of building twice with 4.0
- Implement new Symfony 3.4+ session handler to gain session fixation protection and avoid unnecessary writes
2.1.10 (2019-04-09)
Merged pull requests:
- Wrap Parameters in array when using replication - fix #381 #516 (duxet)
- Execute flushdb/flushall in all nodes of cluster #514 (peter-gribanov)
- Use semver for PHP version at
composer.json
, added support for PHP 7.3 at Travis #508 (phansys) - Update method signatures in
Client
in order to respect its parent #507 (phansys) - Leverage "options.parameters" config in
PhpredisClientFactory::create\(\)
#505 (phansys) - fix #249 - fix session handler lock key prefix #503 (B-Galati)
- fix #383 - deprecates redis service alias in favor of 'snc_redis.{alias}' #501 (B-Galati)
2.1.9 (2019-02-20)
Merged pull requests:
- fix #498 - Add read_timeout connection option to phpredis #499 (B-Galati)
- Not quoting the % indicator is deprecated #495 (magnetik)
- Fix #312 - deprecation option cannot be false #494 (B-Galati)
- Fix #449 - No master server available for replication #493 (B-Galati)
2.1.8 (2019-02-04)
Merged pull requests:
- No memory limit for composer in TravisCI #492 (B-Galati)
- Fix TravisCI after merging 2.1 into master #491 (B-Galati)
- set logger on the connection wrapper only #489 (xabbuh)
- Conditionally enable lazy loading for
phpredis
#487 (rvanlaak) - Excluded tests from classmap #486 (samnela)
- Fix: Make script step explicit #477 (localheinz)
- Enhancement: Normalize composer.json #475 (localheinz)
- Fix: Explicitly configure Travis build matrix #474 (localheinz)
- Fix: Remove useless else #473 (localheinz)
- Fix: Combine conditions #472 (localheinz)
- Supply name for new TreeBuilder instead of calling root method #471 (rpkamp)
- Enhancement: Add note about usage with symfony/web-profiler-bundle #470 (localheinz)
- Fix: No need to verify whether hard dependency is not null #469 (localheinz)
- Fix: Travis CI badge URLs #468 (localheinz)
- Add Symfony 4.1, 4.2 and php nightly to the CI #450 (B-Galati)
2.1.7 (2018-10-15)
Merged pull requests:
- [Fix][Predis] Fixes persistent connections when used many databases on the same instance #462 (qRoC)
- Fix connection via TLS (rediss://) (#444) #445 (jankramer)
2.1.6 (2018-07-31)
2.1.5 (2018-07-18)
Merged pull requests:
2.1.4 (2018-06-25)
Merged pull requests:
- #425 Use RedisDsn to build connection options for env based config #439 (B-Galati)
- #182 token serialization while lock remove #437 (piotrkochan)
- #419: Create a service locator for clients to be used in the commands. #433 (Basster)
- #428 #356 Fix support for DSN env variable with phpredis #432 (B-Galati)
2.1.3 (2018-05-09)
Merged pull requests:
- Remove env placeholder regexp #422 (B-Galati)
- Create cluster connection correctly for one host #416 (linasm83)
- Close connections on shutdown #415 (supersmile2009)
- Fix support for Heroku style REDIS_URL env variables #413 (B-Galati)
2.1.2 (2018-04-23)
2.1.1 (2018-04-18)
Merged pull requests:
- Use destructor to close session (partially reverted #348) #412 (supersmile2009)
- Add Serialization option #411 (yellow1912)
- Make all bundle services private #409 (curry684)
- fix predis logging using symfony cache component #408 (vchebotarev)
- New session handler #404 (Seldaek)
2.1.0 (2018-04-06)
Merged pull requests:
- Disable logging wrappers on PhpRedis >= 4.0.0 #405 (curry684)
- Use a Predis command to be able to use EVALSHA instead of EVALing the session freeing script every time #403 (Seldaek)
- Clarify documentation on Redis Sentinel #398 (rpkamp)
- Pimp the readme with badge poser #396 (JellyBellyDev)
- No longer use style in svg image for profiler #395 (rpkamp)
- Resolve env placeholders for profile #393 (Majkl578)
- Ignore bin folder, use absolute ignore paths #392 (Majkl578)
- Updated test with namespaced PHPUnit TestCase #388 (MarioBlazek)
- Update .travis.yml #386 (andreybolonin)
- Change lockMaxWait in RedisSessionHandler from private to protected #380 (lunglung876)
- Support env vars for both drivers #378 (kozlice)
- dont re-define the function in the loop again and again #355 (staabm)
- Session handler shutdown cleanup #348 (coder-pm)
- Call logCommand() on null #335 (Jim-Raynor)
- Update RateLimit.php to correct post URL #287 (overint)
- IPv6 support #147 (Quidle)
2.0.6 (2017-12-01)
2.0.5 (2017-12-01)
Merged pull requests:
- Fix ci warning caused by PHPUnit Api deprecation #373 (SiM07)
- Provides Symfony 4 compatibility #370 (ghost)
- forward compatibility with Symfony 4.0 #366 (xabbuh)
2.0.4 (2017-10-02)
2.0.3 (2017-10-01)
Merged pull requests:
- Support for Heroku style REDIS_URL env variables #353 (iKlaus)
- Fix RedisSpool to use Swift_Mime_SimpleMessage #350 (gohiei)
2.0.2 (2017-06-15)
Merged pull requests:
- Fix template namespacing #349 (alOneh)
- Improve the readme #342 (stof)
- Move the LICENSE file to the root #341 (stof)
- Add database & password parameters support for predis sentinel #340 (Erliz)
- Added prefix option for client in readme #338 (stellalie)
- Fixed usage of non-Twig paths #337 (stellalie)
- Create .gitattributes #309 (Aliance)
- allow sentinel replication configuration #307 (othillo)
- Pass the path parameter to deduplicate persistent connections #186 (dominics)
2.0.1 (2017-02-16)
Merged pull requests:
- Fixed last pull request according comments #325 (aurimasniekis)
- #323 Implemented error handling for PHPRedis/Client::call #324 (aurimasniekis)
- Removed unused code line in RedisLogger.php file #322 (aurimasniekis)
- As per the ticket #318, reverting the odm definition change #319 (usmanzafar)
- update scan to use reference (iterator) #316 (toooni)
- Use persistent id generated from DSN, if connection_persistent is set to 'true' #308 (Donar23)
- Fix small typo in index.md #303 (chteuchteu)
- Reimplementation of the RedisProfilerStorage #301 (GijsL)
- Use .svg image instead of .png for Travis badges #298 (bocharsky-bw)
- clarify docs around urlencoding chars in password #292 (danalloway)
- Update the maintenance status badge #288 (emirb)
* This Change Log was automatically generated by github_changelog_generator