All Versions
37
Latest Version
Avg Release Cycle
73 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v4.2.0 Changes
September 23, 20192019-09-23
๐ Features
- ๐ฆ [NODEJS-464] - Include TypeScript declaration files on the package
- ๐ [NODEJS-512] - Mapper: support selecting the table or view using clustering keys from "order by"
- ๐ [NODEJS-514] - Support string input for all numeric types
- โก๏ธ [NODEJS-515] - Mapper: support static column updates with only the partition key
- [NODEJS-545] - Introduce 'credentials' client option
๐ Bug fixes
- [NODEJS-509] - Mapper: batch items promise usage can lead to unhandled rejections
- [NODEJS-524] - "RangeError: Index out of range" when fetching tuples
- [NODEJS-527] - Mapper: select query cache key uses order by portion incorrectly
- [NODEJS-529] - Tuple constructor incorrectly handles single element values
- [NODEJS-538] - Mapper query generation error: USING clause is misplaced
- [NODEJS-546] - Mapper result throws when inspected and result is not ROWS
-
v4.1.0 Changes
April 25, 20192019-04-25
๐ Features
- [NODEJS-180] - Expose API for parallel execution
- [NODEJS-100] - Provide a way to stream data in
- [NODEJS-491] - Send driver name and driver version in the STARTUP message
- [NODEJS-497] - Add jitter to ExponentialReconnectionPolicy
- [NODEJS-500] - ControlConnection init: Defer host map creation until system tables have been queried
- ๐ [NODEJS-501] - Include host_id in host metadata
๐ Bug fixes
- [NODEJS-475] - Buffer out of bounds error when reading empty byte buffers
- [NODEJS-477] - Logged message when preparing times out does not contain host address
- [NODEJS-492] - RequestLogger: Object parameter is not stringified before using substr
- [NODEJS-506] - ControlConnection queries during shutdown can leave active handles
-
v4.0.0 Changes
December 14, 20182018-12-17
๐ Features
- [NODEJS-144] - Object Mapper
- [NODEJS-104] - Randomize contact points to prevent hotspots
- [NODEJS-192] - Allow raw bytes to be input for all types
- [NODEJS-220] - Slow Query Logger
- [NODEJS-300] - Expose metrics API
- [NODEJS-331] - Bypass retry logic when query is marked as non-idempotent
- ๐ [NODEJS-345] - Expose Metadata.checkSchemaAgreement() and ExecutionInfo.isSchemaInAgreement()
- ๐ค [NODEJS-366] - Latency tracker interface
- [NODEJS-379] - DCAwareRoundRobinPolicy: Throw when local datacenter is not specified
- [NODEJS-387] - Expose optional callbacks in TimeUuid.now() and TimeUuid.fromDate() as an async overload
- ๐ [NODEJS-449] - Support new JavaScript primitive type bigint
- [NODEJS-450] - Introduce a wrapper around QueryOptions
- ๐ [NODEJS-485] - Remove usedHostsPerRemoteDc from DCAwareRoundRobinPolicy
- ๐ [NODEJS-462] - Remove the experimental flag to the Execution Profiles
๐ Bug fixes
- [NODEJS-473] - Zero-length map values: Fix RangeError on empty buffer in Encoder
-
v3.6.0 Changes
December 04, 20182018-12-04
๐ Features
- ๐ [NODEJS-442] - Parse Virtual Keyspace Metadata
- [NODEJS-443] - Provide a means of sending query to a specific node to facilitate virtual table queries
- ๐ [NODEJS-459] - Support for Virtual Tables/System views
- ๐ [NODEJS-487] - Deprecate DCAwareRoundRobinPolicy parameter for inter-DC failover
๐ Bug fixes
- ๐ [NODEJS-465] - Table metadata fetch fails when using ES2015 Set and C* 3.0+
- [NODEJS-472] - Connections attempts are made when a new node is bootstrapped even if its marked as "ignored"
- [NODEJS-474] - Retry on current host should be made on a different connection
-
v3.5.0 Changes
April 17, 20182018-04-17
๐ Features
- [NODEJS-407] - Add NO_COMPACT option
- ๐ฒ [NODEJS-426] - Log driver version on Client.connect
- [NODEJS-431] - Consider using OPTIONS for heartbeats instead of 'select key from system.local'
๐ Bug fixes
- ๐ [NODEJS-412] - Methods to retrieve schema metadata should reject promise when not connected
- [NODEJS-418] - Add jsdoc for each response error code
- ๐ฑ [NODEJS-428] - Connection associated with reconnect is not fully closed when STARTUP times out on node that is unresponsive
- #271 - Use all columns from peers in ControlConnection
- ๐ #276 - Remove buffers
noAssert
argument
-
v3.4.1 Changes
February 20, 20182018-02-20
๐ Bug Fixes
- [NODEJS-429] - Additional validation needed in Encoder.setRoutingKeyFromUser to ensure provided routing key is valid
- [NODEJS-430] - Unexpected error when query execution doesn't include parameters which are part of the partition key
-
v3.4.0 Changes
2018-02-05
๐ Features
- [NODEJS-95] - Expose node token and range information
- [NODEJS-335] - Avoid using Object.defineProperty() for type representations
- ๐ฒ [NODEJS-344] - Verbose logging on Connection overhead
- ๐ [NODEJS-363] - Drop support for Node.js v0.10 and v0.12
- [NODEJS-378] - DCAwareRoundRobinPolicy: Warn when the local datacenter is not specified
- ๐ [NODEJS-388] - Drop support for domains
- ๐ฒ [NODEJS-400] - Modify the message for batch log write failures
- [NODEJS-402] - Batch: Use routing key from first statement
- 0๏ธโฃ [NODEJS-404] - Use pooling.warmup to true as default
- [NODEJS-405] - Use system.peers in protocol negotiation
- [NODEJS-406] - Use ES2015 - Modernize codebase
- [NODEJS-409] - alreadyExists error does not include keyspace and table attributes
- [NODEJS-417] - Handle network stream backpressure when writing and limit write queue
๐ Bug Fixes
- [NODEJS-390] - Buffer.from() fails in older versions of Node.js v4 (lower than v4.5)
- [NODEJS-403] - NoHostAvailableError does not call super DriverError constructor
- [NODEJS-415] - Incorrect Murmur3 hashing of tokens which byte length satisfy length & 15 >= 12
- [NODEJS-419] - Token to Replica map can omit replicas for vnodes
-
v3.3.0 Changes
2017-09-19
๐ Features
- [NODEJS-82] - Speculative query retries
- [NODEJS-287] - Provide metrics on the state of connections to Cassandra
- ๐ [NODEJS-308] - Add CDC to TableOptionsMetadata and TableOptions for Cassandra 3.8+
- [NODEJS-309] - Allow prepared statements to be prepared on all nodes
- ๐ [NODEJS-339] - Avoid using deprecated Buffer constructors
- ๐ [NODEJS-343] - Improve performance of Murmur 3 partitioner
- [NODEJS-359] - Add 'applied' to ResultSet, similar to java-drivers ResultSet.wasApplied()
- [NODEJS-375] - Expose optional callbacks Uuid.random() as async overload
- ๐ [NODEJS-376] - Stringify tokens once to simplify computations when building token map
๐ Bug Fixes
- [NODEJS-365] - Routing key component length is encoded as int16 instead of uint16
- ๐ง [NODEJS-370] - Consistency of trace queries is not configurable
- [NODEJS-373] - Empty string in a map field returned as null on query
-
v3.2.2 Changes
2017-06-05
๐ Bug Fixes
- [NODEJS-346] - Shutdown doesn't work if error occurs after control connection initialization
- ๐ [NODEJS-347] - Metadata: Schema parser fails to handle index_options null values
- [NODEJS-355] - Domain without dots will not connect
- [NODEJS-358] - TokenAwarePolicy does not take statement keyspace into account
- [NODEJS-360] - ControlConnection: when any of the queries to refresh topology fail it will not attempt to reconnect
- [NODEJS-362] - Driver fails to encode Duration's with large values
-
v3.2.1 Changes
2017-04-24
๐ Features
- ๐ [NODEJS-332] - Support Duration Type
- [NODEJS-338] - Make protocol negotiation more resilient