Skip to content

Releases: scylladb/nodejs-rs-driver

Release 0.3.0

27 Jan 11:48
57ee297

Choose a tag to compare

Release 0.3.0 Pre-release
Pre-release

Installation

You can install the driver through npm:
npm i scylladb-driver-alpha
https://www.npmjs.com/package/scylladb-driver-alpha

What's Changed

New features:

  • Add support for allow list load balancing policy (#375)
  • Documentation for load balancing (#376)
  • New default values for encoder options (#369)
  • Maintenance documentation (#366)

Performance-related changes:

  • New benchmarks for serialization and deserialization (#198)
  • Optimise database test helpers (#368, #370)
  • Unifying concurrency level in benchmarks (#374)

New and enabled tests:

  • Unit tests for load balancing (#383)
  • Integration tests for load balancing (#365)

Code cleanup:

  • Remove mutable long (#379)
  • Remove irrelevant integration tests (#382)

The current version is not yet production-ready, and only the Linux x86_64 architecture is supported with this release (additional architectures should be supported in the next release). If you want to try other architectures, you will need to build the binaries from the source code.

Full Changelog: v0.2.0...v0.3.0

Release 0.2.0

19 Dec 10:51

Choose a tag to compare

Release 0.2.0 Pre-release
Pre-release

Installation

You can install the driver through npm:
npm i scylladb-driver-alpha
https://www.npmjs.com/package/scylladb-driver-alpha

What's Changed

New features:

  • Partial load balancing #326
  • Queried host info #357
  • Update page deserialization #339

Performance optimisations:

  • Optimize the returning of the page state #333
  • Update page deserialization #339

Other changes:

  • Load balancing helpers #360
  • Rust code cleanup #355

The current version is not yet production-ready, and only linux x86_64 architecture is supported with this release. If you want to try other architectures, you will need to build the binaries from the source code.

Full Changelog: v0.1.0...v0.2.0

v0.1.0 - First public release

09 Dec 14:54
98f5851

Choose a tag to compare

Pre-release

v0.1.0

This is the first public release of the ScyllaDB nodejs-rs driver.

Instalation

You can install the driver through npm:
npm i scylladb-driver-alpha
https://www.npmjs.com/package/scylladb-driver-alpha

About

This is a client-side driver for ScyllaDB written in Node.js and Rust. This driver is an overlay over the ScyllaDB Rust Driver, with the interface based on the DataStax Node.js Driver. Although optimised for ScyllaDB, the driver is also compatible with Apache Cassandra®.

Supported features

As of this release, the following features are supported:

  • Simple, Prepared, and Batch statements
  • Asynchronous IO, parallel execution, request pipelining
  • Token-aware routing
  • Shard-aware and Tablet-aware routing (specific to ScyllaDB)
  • CQL binary protocol version 4
  • Works with any cluster size
  • Both promise and callback-based API
  • Row streaming and pipes
  • Built-in TypeScript support
  • Password authentication

The current version is not yet production-ready, and only linux x86_64 architecture is supported with this release.