Skip to content

Release 0.4.0#419

Closed
adespawn wants to merge 4 commits intomainfrom
release-0.5.0
Closed

Release 0.4.0#419
adespawn wants to merge 4 commits intomainfrom
release-0.5.0

Conversation

@adespawn
Copy link
Copy Markdown
Contributor

@adespawn adespawn commented Mar 23, 2026

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

Documentation

Testing, CI and benchmarking

Code cleanup and internal changes

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

@adespawn adespawn added this to the 0.4.0 milestone Mar 23, 2026
@adespawn adespawn self-assigned this Mar 23, 2026
@adespawn adespawn changed the title Release 0.5.0 Release 0.4.0 Mar 23, 2026
@adespawn adespawn requested a review from Copilot March 23, 2026 10:55
@adespawn adespawn marked this pull request as ready for review March 23, 2026 10:56
@adespawn adespawn requested a review from wprzytula March 23, 2026 10:59
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.0 and refresh devDependencies (Mocha/Chai/Sinon/etc.).
  • Update Rust crate version to 0.4.0 and switch scylla dependency from a git rev to crates.io 1.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.

@wprzytula
Copy link
Copy Markdown
Contributor

Please move this to the top section.

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.

@wprzytula
Copy link
Copy Markdown
Contributor

wprzytula commented Mar 23, 2026

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

Documentation

Why is this ####-level heading, while the others are ###-level?

Code cleanup

How is this "code cleanup"?

How is this "code cleanup"?

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

New Contributors

@wprzytula wprzytula removed their request for review March 23, 2026 11:29
@adespawn
Copy link
Copy Markdown
Contributor Author

Why is this ####-level heading, while the others are ###-level?

I considered documentation a subset of new features, but it can also be the same level

@adespawn
Copy link
Copy Markdown
Contributor Author

How is this "code cleanup"?

Maybe: Code cleanup and internal changes?

@adespawn adespawn force-pushed the release-0.5.0 branch 3 times, most recently from 239fcb2 to cf337dc Compare March 23, 2026 13:52
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
@wprzytula
Copy link
Copy Markdown
Contributor

Branch name is 0.5.0, which contradicts the PR's name (0.4.0).

@adespawn adespawn closed this Mar 23, 2026
@adespawn adespawn deleted the release-0.5.0 branch March 23, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants