Conversation
There was a problem hiding this comment.
Pull request overview
Release prep for v0.4.0 of the Node.js Rust-backed ScyllaDB driver, primarily updating package versions/dependencies and aligning the Rust crate with the release.
Changes:
- Bump JS package + lockfiles to
0.4.0and refresh devDependencies (Mocha/Chai/Sinon/etc.). - Update Rust crate version to
0.4.0and switchscylladependency from a git rev to crates.io1.5.0(plus benchmark crate update). - Extend/adjust release process documentation.
Reviewed changes
Copilot reviewed 5 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| test/test-helper.js | Minor refactor of a test-only load balancing policy class declaration formatting. |
| package.json | Version bump + devDependency updates/removals for the 0.4.0 release. |
| package-lock.json | Lockfile refresh consistent with updated root devDependencies and version bump. |
| MAINTENANCE.md | Updates release process steps to include dependency update guidance. |
| examples/package-lock.json | Bumps referenced root package version/devDeps for examples install. |
| Cargo.toml | Rust crate version bump and scylla dependency moved to crates.io 1.5.0. |
| benchmark/package-lock.json | Bumps referenced root package version/devDeps for benchmark install. |
| benchmark/Cargo.toml | Bumps scylla to 1.5.0 for the benchmark crate. |
Files not reviewed (2)
- benchmark/package-lock.json: Language not supported
- examples/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Please move this to the top section.
|
Why is this
How is this "code cleanup"?
How is this "code cleanup"?
|
I considered documentation a subset of new features, but it can also be the same level |
Maybe: Code cleanup and internal changes? |
239fcb2 to
cf337dc
Compare
This includes: - Removing some packages that were not used in the codebase - Manually update version of some of the dev packages - Updated the code style to match new linter version (prettier) As a result we reduced the amount of total dependencies from 433 to 292
|
Branch name is 0.5.0, which contradicts the PR's name (0.4.0). |
Installation
You can install the driver through npm:
npm i scylladb-driver-alphahttps://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
Documentation
Testing, CI and benchmarking
Code cleanup and internal changes
Full Changelog: v0.3.0...v0.4.0