Ortus Redis Cache
PurchaseSupport
  • Introduction
  • Intro
    • Release History
      • What's New With 3.0.0
      • What's New With 2.2.0
      • What's New With 2.1.0
      • What's New With 2.x
      • Changelog
    • About This Book
  • Essentials
    • Installation
    • Configuration
    • Usage
      • CFML
      • Distributed Locking
      • RAM Resources
      • Scope Storage
      • Direct Java API
    • Publish/Subscribe
    • Debugging
Powered by GitBook
On this page
  • [2.2.1] => 2022-APR-06
  • [2.2.0] => 2022-MAR-31
  • [2.1.0] => 2022-MAR-16
  • [2.0.0] => 2022-AUG-05
  • [1.4.0] => 2019-NOV-5
  • [1.3.0] => 2019-SEP-30
  • [1.2.0] => 2019-MAR-05
  • [1.1.0] => 2018-JAN-16

Was this helpful?

Edit on GitHub
Export as PDF
  1. Intro
  2. Release History

Changelog

All notable changes to this project will be documented in this file.

PreviousWhat's New With 2.xNextAbout This Book

Last updated 2 years ago

Was this helpful?

The format is based on , and this project adheres to .


[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

Added


[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 reused

    • Added a getConnectionKeys() in the RedisConnection class to see which caches are configured and how

    • Added RuntTimeExceptions and IOExceptions whenever a Redis connection cannot be made to improve errors

    • Added 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() and entryLIst() 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

  • 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

cache filters for getting entries was not working

getting all values/entries was not passing a built key, so return struct was always null

LicenseHelper not validating all editions of similar product skus

Ability to choose which database to connect to in Redis, apart from 0 being the default

Migration of docs to gitbook

New redisSubscribe() so you can subscribe with closures/lambdas or CFCs to listen to Redis messages

New redisPublish() UDF so you can publish messages into the Redis cluster

New UDF redisGetClusterNodes() to get a map of cluster node objects

Redis Cluster protocol support (RedisCluster, Sentinel, AWS, DigitalOcean)

Redis publish and subscribe features

New native cfml function: redisGetCluster() to get access to the native redis cluster manager

Improve all exception handling to show exception messages

Creation of a base class to share between cache implementations

Add docker redis cluster support

Update Jedis to 2.9.3

Allow for a new setting to allow for case-sensitive mode instead of case-insensitive mode (default)

Init methods on the cache constructor are not static -

Keep a Changelog
Semantic Versioning
LRE-35
LRE-32
LRE-23
LRE-41
LRE-40
LRE-39
LRE-38
LRE-37
LRE-36
LRE-33
LRE-31
LRE-30
LRE-29
LRE-28
LRE-27
LRE-25
https://ortussolutions.atlassian.net/browse/LRE-1