Ortus Couchbase Cache
  • Introduction
  • Intro
    • Release History
      • What's New With 4.0.0
      • 1.1.0 Documentation
      • 1.1.2 Documentation
      • 1.1.3 Documentation
      • 2.0.0 Documentation
      • 3.0.0 Documentation
      • Changelog
    • About This Book
  • Essentials
    • Installation
    • Configuration
    • Usage
      • CFML
      • Scope Storage
      • Direct Java API
      • RAM Resources
    • 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
  1. Intro
  2. Release History

Changelog

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

Previous1.1.3 DocumentationNextAbout This Book

Last updated 1 year ago

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=couchbase1.myhost.com,couchbase2.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 Couchbase library will not go out to the out logs in Lucee

  • Improvements

    • Added all members of the CouchbaseConnection class to be public/static so they can be inspected and reused

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

    • Added RuntTimeExceptions and IOExceptions whenever a Couchbase 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 Couchbase, apart from 0 being the default

Migration of docs to gitbook

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

New couchbasePublish() UDF so you can publish messages into the Couchbase cluster

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

Couchbase Cluster protocol support (CouchbaseCluster, Sentinel, AWS, DigitalOcean)

Couchbase publish and subscribe features

New native cfml function: couchbaseGetCluster() to get access to the native couchbase cluster manager

Improve all exception handling to show exception messages

Creation of a base class to share between cache implementations

Add docker couchbase 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