2.1.8 - 2024-10-17

Internal updates only

2.1.7 - 2024-07-12

  • Added missing netty classes required when using TLS connections. (#1642000)

2.1.6 - 2024-05-30

Internal updates only

2.1.5 - 2024-02-29

New Features

  • Support for running on Java 17 (tested with the Microsoft build of OpenJDK 17). Existing support for Java 11 is unchanged.

Dependency Updates

  • Update the Build Support dependency to 4.1.7

2.1.4 - 2024-01-25

Dependency Updates

  • Update the Build Support dependency to 4.1.6

  • Update the netty libraries to 4.1.103.Final

2.1.3 - 2023-11-13

Dependency Updates

  • Update the Build Support dependency to 4.1.5

  • Update the SLEE Annotations dependency to 3.1.4

  • Update org.apache.ivy:ivy to 2.5.2 (#987040)

  • Update org.xerial.snappy:snappy-java to 1.1.10.5 (#918293)

2.1.2 - 2023-07-18

  • Fixed response executor queue capacity. The responseExecutor.queueCapacity configuration property was being ignored in some cases, resulting in an unbounded queue. (#206538)

2.1.1 - 2023-01-20

  • Alarm and configuration fixes and improvements:

    • Fixed ConnectToCluster alarm not being cleared after a successful connection to the database.

    • Fixed bouncing ConnectToNode alarms when no connection to the database can be successfully made.

    • Fixed leaking database client session instances after a resource adaptor configuration property update.

    • Updating reconnection policy configuration will now trigger a database reconnection as this policy forms part of the client session configuration which can only be changed by creating a new session.

    • Updating resource adaptor configuration properties that trigger a database reconnection will trigger that reconnection immediately rather than after the configured reconnection delay.

    • Added a new MissingKeyspace alarm raised if a connection to the database can be successfully made but the required configured keyspace (if any) is not present in the database. (#384371)

  • Fixed database cluster configuration changes not being applied if the resource adaptor is currently in the state of trying to establish a database connection. (#405762)

Dependencies

  • Update org.apache.common:commons-text to 1.10.0. (#425759)

2.1.0 - 2022-10-07

Note Release versions now have three components, not four.
This release requires Rhino 3.1 or later.

New features

  • This resource adaptor now uses static OIDs for SNMP. For more information see Static OID introduction in the Rhino documentation.

  • All open source libraries used by this resource adaptor have been updated to the latest available version, including:

    • Cassandra Java Driver version to 3.11.13.

    • Netty to version 4.1.70.Final.

Bug fixes

  • Fix bound/batch Cassandra statements so that they work with Cassandra version 4 changes.

  • Fix NPE when getting the date from a CassandraRowImpl instance when the value is null. (VOLTE-10289)

  • Fix NPE when configuring a Cassandra Cluster and the localDataCentre is not set. (VOLTE-10316)

Improvements

  • Update Cassandra RA entity consistency level default to be LOCAL_QUORUM (#359705)

  • Enhanced PreparedCassandraStatementImpl and BoundCassandraStatementImpl bind method exception by adding additional debug information. Bind exceptions thrown by both these classes are now formatted using the BulkBindUtils class. (STLSIP-1328)

  • Add support for SNMP OID rationalisation. (RHI-6272)

  • Add username/password authentication to Cassandra-CQL RA. (VOLTE-10269)

2.0.0.2 - 2021-05-10

  • Add MBeanPermission entry for queryNames to fix patching of the cassandra-cql RA. (VOLTE-8910)

2.0.0.1 - 2020-12-01

  • Fix AccessControlException following active reconfiguration of cassandraContactPoints or keyspace configuration properties. (VOLTE-9365)

2.0.0.0 - 2020-08-31

  • Initial release of cassandra-cql 2.0.0.x

  • This release is built on and requires JDK 11. It requires Rhino 3.0 or later releases.

1.2.0.3 - 2020-02-19

  • Clear the prepared statement cache when Cassandra reconnects, to avoid a situation where Cassandra stops recognising some prepared statements, and does not re-prepare automatically. (VOLTE-8912)

  • Add MBeanPermission entry for queryNames to fix patching of the cassandra-cql RA. (VOLTE-8910)

  • Add support for creating Counter type batch statements (RRE-54)

1.2.0.2 - 2018-10-31

  • Update Java permissions to support Cassandra 3.11.2. (VOLTE-6204)

1.2.0.1 - 2018-08-06

  • Initial release of cassandra-cql 1.2.0.x

  • Update Datastax driver to 3.4.0. (VOLTE-5216)

  • Deprecate cassandraHosts in favour of cassandraContactPoints. See The Cassandra database to connect to. (VOLTE-1760)

  • Update cassandra-cql RA configuration properties. See Configuring the resource adaptor for details. (VOLTE-6036)

    • policy.protocol.usessl.jdk and policy.protocol.usessl.netty replace policy.protocol.usessl

    • reconnection.policy replaces reconnectionPolicy

    • reconnection.constant.delay replaces connectToCassandraDelay

    • New values reconnection.exponential.initialdelay and reconnection.exponential.maxdelay

    • Add new config for socket options, see Socket options.

    • Add new config for load balancing, see Load balancing options.

  • Generate alarms per Cassandra host, and clear alarms on deactivation. (VOLTE-6037)

  • Add a timeout to prepare() calls. (VOLTE-6097)