Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.2.1] => 2022-APR-06
Fixed
Fixes an issue with property file license activation
[2.2.0] => 2022-MAR-31
Added
Added support for cluster password authentication
Added cluster cache configuration for read timeouts
Added cluster cache configuration for max number of pool connections
[2.1.0] => 2022-MAR-16
Fixed
Fixes an issue with Cluster cache connections due to uninstantiated connection manager
Added
Added support for environmental configuration of license variables
REDIS_EXTENSION_EMAIL
REDIS_EXTENSION_LICENSE_KEY
REDIS_EXTENSION_SERVER_TYPE
REDIS_EXTENSION_ACTIVATION_CODE
Added support for an array of hostnames and ports to the configuration ( e.g. hosts=redis1.myhost.com,redis2.myhost.com port=6379,6377 )
[2.0.0] => 2022-AUG-05
Fixed
LRE-35 cache filters for getting entries was not working
LRE-32 getting all values/entries was not passing a built key, so return struct was always null
LRE-23 LicenseHelper not validating all editions of similar product skus
Added
LRE-41 Ability to choose which database to connect to in Redis, apart from 0 being the default
LRE-40 Migration of docs to gitbook
LRE-39 New redisSubscribe() so you can subscribe with closures/lambdas or CFCs to listen to Redis messages
LRE-38 New redisPublish() UDF so you can publish messages into the Redis cluster
LRE-37 New UDF redisGetClusterNodes() to get a map of cluster node objects
LRE-36 Redis Cluster protocol support (RedisCluster, Sentinel, AWS, DigitalOcean)
LRE-33 Redis publish and subscribe features
LRE-31 New native cfml function: redisGetCluster() to get access to the native redis cluster manager
LRE-30 Improve all exception handling to show exception messages
LRE-29 Creation of a base class to share between cache implementations
LRE-28 Add docker redis cluster support
LRE-27 Update Jedis to 2.9.3
LRE-25 Allow for a new setting to allow for case-sensitive mode instead of case-insensitive mode (default)
[1.4.0] => 2019-NOV-5
New Features
Added a log4j bridge and custom appender so all log messages from the Redis library will not go out to the out logs in Lucee
Improvements
Added all members of the
RedisConnection
class to be public/static so they can be inspected and reusedAdded a
getConnectionKeys()
in theRedisConnection
class to see which caches are configured and howAdded
RuntTimeExceptions and IOExceptions
whenever a Redis connection cannot be made to improve errorsAdded more context when exceptions happen to the error messages
Converted all connection pool access to try's with resources for auto-closing and better code visibility
Coverted all
valueList()
andentryLIst()
to leverage parallel streams for performance
Bugs
Fixes an issue which caused the extension to fail on Lucee v5.2.9 and v5.3.x
[1.3.0] => 2019-SEP-30
Added ability to set the following new settings on a cache connection:
Timeout
use SSL
Password
Max Connections
Max Idle Connections
[1.2.0] => 2019-MAR-05
Init methods on the cache constructor are not static - https://ortussolutions.atlassian.net/browse/LRE-1
Auto publishing
S3 Publishing automated
Added more verbose logging
Added more logging for exception handling
Major fix for session expirations when using session clusters with Lucee
Removed tests source from final package to reduce binary size
[1.1.0] => 2018-JAN-16
Minor fixes on Logging
Last updated