Change Log

  • Version 2.0.11

    Fixed:

    • ValueFactor.value() no longer requires creating an object; when null is returned from ValueFactory.value(), the object is not created and ObjectNotFound is returned to the caller. Affects: readOrAdd, readOrAddAsync, readAndLockOrAdd, and readAndLockOrAddAsync

    • When using readAndLockOrAdd and readAndLockOrAddAsync, if the object is already locked by another caller ObjectAlreadyLocked is immediately returned to the caller.

  • Version 2.0.10

    Fixed:

    • Improved socket management when reconnecting to inactive store.

  • Version 2.0.9

    Added:

    • Dynamically connect to public gateways of ScaleOut stores deployed on Amazon Elastic Compute and Google Cloud Platform.

    • Reference group ID ‘com.scaleoutsoftware.client.cloud’ and artifact ID ‘ec2’ or ‘gcp’ from Maven Central.

    Fixed:

    • Initialization error when all bootstrap gateways are unreachable.

    • Improved logging during event handling.

  • Version 2.0.8

    Fixed:

    • Improved socket handle management.

    • Improved event handling during load balancing events.

  • Version 2.0.7

    Fixed:

    • Fixed regression in PostEvent and CacheEntryMethodInvocation when using InvocationGrid.

  • Version 2.0.6

    Fixed:

    • Fixed issue where ScaleOut service configured gateways were not used.

  • Version 2.0.5

    Added:

    • Added GridConnection.getActiveGateways

  • Version 2.0.4

    Fixed:

    • Improved logging during InvocationGrid startup.

    • Improved InvocationGrid during load balancing.

    • Improved connection management.

  • Version 2.0.3

    Fixed:

    • Improved handling of parameter objects during Invokes.

    • Improved SingleObject invoke on multi-host environments.

  • Version 2.0.2

    Fixed:

    • Improved error handling during unregistered Invokes.

  • Version 2.0.1

    Fixed:

    • Reduced logging during Invokes

    • Improved gateway management.

  • Version 2.0.0

    Fixed:

    • Improved String key caching.

    • Improved request serialization.

    Added:

    • Adds CacheEntryForEach, and CacheEntryReduce.

    • Clients can now manage InvocationGrids with new InvocationGridManager class.

    • Clients can now create InvocationGrids with new com.scaleoutsoftware.invocationgrid library.

  • Version 1.0.5

    Fixed:

    • Fixes string key compatability with C# ScaleOut.Client.

    Added:

    • Clients can now post events with cache.postEvent().

    • Clients can now register for posted event event handlers with ServiceEvents.setPostedEventHandler().

  • Version 1.0.0 Initial release with support for JRE8+. Features include:
    • Key/Value, query, and locking operations

    • Expiration events

    • Backing store events – including Refresh-Ahead/Read-Through, Write-Behind/Erase-Behind