Releases: scylladb/nodejs-rs-driver
Release 0.4.0
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
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:
Code cleanup:
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
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:
Performance optimisations:
Other changes:
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
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.