2.1.11 - 2025-08-18

Internal updates only

2.1.10 - 2025-04-16

Dependency Updates

  • Update the io.netty libraries to 4.1.118.Final

2.1.9 - 2025-01-27

Dependency Updates

  • Update the io.netty libraries to 4.1.115.Final

Important This version of Netty introduces new default DNS resolver behaviour when deploying on Rhino versions 3.1.13 and earlier. If you experience issues, please set the following Java system property to restore the old behaviour: io.netty.resolver.dns.tryCnameOnAddressLookups=true. Rhino versions 3.1.14 and later have this property set by default.

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)