Skip to content

Releases: scylladb/nodejs-rs-driver

Release 0.4.0

23 Mar 14:20
823ec27

Choose a tag to compare

Release 0.4.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

The current version is not yet production-ready. Linux x86_64 and linux arm64 architectures are supported with this release (MacOS architectures should be supported in the coming releases). If you want to try other architectures, you will need to build the binaries from the source code.

What's Changed

New features

  • Support for Arm architecture (#402, #381)
  • Built in retry policies (#387)
  • Proper SSL configuration (#388)
  • Add a new Address translation policy: MappingAddressTranslator (#397)

Documentation

  • Documentation about unprepared statements (#286)
  • Releasing API documentation on scylladb.com site (#401)
  • Extending migration guide (#408)
  • Simple retry policy documentation (#391)
  • Documentation for statement execution (#400)
  • Readme updates (#412)

Testing, CI and benchmarking

Code cleanup and internal changes

  • Clean test helpers (#392)
  • Update types/index (#399)
  • Update workflow permission (#403)
  • Cleanup existing metadata (#418)
  • Minor changes & major refactors (#405)
  • Add additional type information across napi layer (#404)
  • Refactor session config (#409)
  • Refactor Execution profiles (#417)

Full Changelog: v0.3.0...v0.4.0

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.