All Versions
37
Latest Version
Avg Release Cycle
73 days
Latest Release
-

Changelog History
Page 2

  • v4.2.0 Changes

    September 23, 2019

    2019-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, 2019

    2019-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, 2018

    2018-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, 2018

    2018-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, 2018

    2018-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, 2018

    2018-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