Skip to main content

Current releases and compatibility

Serenity/JS helps you integrate your test automation framework with your favourite tools and libraries.

To make sure your Serenity/JS setup is up to date and you're using the right versions of the Serenity/JS modules, check the compatibility matrix below.

Serenity/JS ModulesCompatibility
PackageCurrent versionPackageCompatible versions
Core Modules
@serenity-js/core3.27.0
@serenity-js/assertions3.27.0
Web Testing
@serenity-js/web3.27.0
@serenity-js/playwright3.27.0playwright-core (required)~1.47.0
@serenity-js/protractor3.27.0protractor (required)^5.0.0
^7.0.0
@serenity-js/webdriverio3.27.0@wdio/cli (required)^8.40.5
webdriverio (required)^8.40.5
REST API Testing
@serenity-js/rest3.27.0axios (direct)1.7.7
@serenity-js/local-server3.27.0@hapi/hapi (optional)^21.3.10
express (optional)^4.19.2
koa (optional)^2.15.3
restify (optional)^11.1.0
Reporting
@serenity-js/console-reporter3.27.0
@serenity-js/serenity-bdd3.27.0axios (direct)1.7.7
Test Runners
@serenity-js/cucumber3.27.0@cucumber/cucumber (optional)^7.3.2
^8.5.0
^9.1.0
^10.0.0
cucumber (optional)^1.3.3
^2.3.1
^3.2.1
^4.2.1
^5.0.0
^6.0.0
@serenity-js/jasmine3.27.0jasmine (required)^5.2.0
@serenity-js/mocha3.27.0mocha (required)^10.7.3
@serenity-js/playwright-test3.27.0@playwright/test (required)~1.47.0
Use a bot to update your dependencies automatically

Use a dependency management bot like Renovate or Dependabot to stay up-to-date with the new features, bug fixes, and security patches.