NodeJS Plugins

SeaLights provides a set of NodeJS plugins that integrate with popular testing frameworks and runners:

  • Cucumber

  • Cypress

  • Jest

  • Newman

  • Playwright

  • Protractor

  • TestCafe

  • WebdriverIO

2025 Release Notes

Version
Date
Changes

sealights-jest-plugin - 3.0.24

Dec 12, 2025

Resolved Issues:

  • Prevented reuse of the configuration file from previous runs and ensured the configuration file is not loaded in the main thread.

sealights-cucumber-plugin - 2.0.127

sealights-cypress-plugin - 2.0.141

sealights-jest-plugin - 3.0.23

sealights-newman-wrapper - 2.0.128

sealights-playwright-plugin - 2.0.132

sealights-plugins-common - 2.0.126

sealights-protractor-plugin - 3.0.12

sealights-webdriverio-plugin - 0.1.18

Dec 17, 2025

Resolved Issues:

  • The plugins now calls .stopAgent during CustomEnvironment::teardown (after each test suite). This resolves an issue where no data (footprints or test events) was sent for a test stage.

sealights-cucumber-plugin - 2.0.127

sealights-jest-plugin - 3.0.21

sealights-newman-wrapper - 2.0.127

sealights-plugins-common - 2.0.125

sealights-protractor-plugin - 3.0.11

sealights-webdriverio-plugin - 0.1.17

Dec 11, 2025

New Features and Updates:

  • Test runners listed in the changed-components configuration no longer query executions from the backend. Instead, they manage the execution lifecycle independently from start to finish.

sealights-cucumber-plugin - 2.0.126

sealights-jest-plugin - 3.0.20

sealights-newman-wrapper - 2.0.126

sealights-plugins-common - 2.0.124

sealights-protractor-plugin - 3.0.10

sealights-webdriverio-plugin - 0.1.16

Dec 8, 2025

New Features and Updates:

  • The default buildSessionId file from the file system is now ignored unless explicitly defined and used by the user.

sealights-cypress-plugin - 2.0.140

Dec 8, 2025

New Features and Updates:

  • The default buildSessionId file from the file system is now ignored unless explicitly defined and used by the user.

  • Added support for Cypress 15.

  • Cypress plugin no longer queries executions from the backend. It now manages the execution lifecycle independently from start to finish.

sealights-playwright-plugin - 2.0.131

Dec 8, 2025

New Features and Updates:

  • The default buildSessionId file from the file system is now ignored unless explicitly defined and used by the user.

  • Playwright plugin no longer queries executions from the backend. It now manages the execution lifecycle independently from start to finish.

sealights-cypress-plugin - 2.0.138

Dec 8, 2025

Resolved Issues:

  • In case of a detected connectivity issue, the Cypress plugin now logs an appropriate error but does not stop the plugin process. The plugin will continue attempting to send events and footprints if connectivity is restored later in the run.

sealights-jest-plugin - 3.0.19

Nov 19, 2025

Resolved Issues:

  • Fixed single-worker runs in the new Jest plugin architecture.

sealights-cypress-plugin - 2.0.137

Nov 19, 2025

New Features and Updates:

  • Added component tests and end-to-end tests.

  • Fixed Cypress runner compatibility with configuration files that do not use the defineConfig wrapper.

sealights-jest-plugin - 3.0.18

Nov 19, 2025

New Features and Updates:

  • Removed IPC usage and run multiple remote agents (one per worker), with a single manager remote agent in the main process.

Known Limitation: This approach does not support single-worker runs.

sealights-playwright-plugin - 2.0.129

Nov 4, 2025

New Features and Updates:

  • Added support for running the imports replacement utility using npx or by referencing the package name after installation.

  • The CLI now requires an explicit command. The previous invocation method will no longer work when upgrading and running via npx. Using node ./node_modules/... remains supported.

  • Default command is replace-imports, with aliases:

    • rewrite-imports

    • update-imports

    • adapt-imports

  • README updated to reflect the new CLI behavior.

sealights-jest-plugin - 3.0.15

Nov 4, 2025

New Features and Updates:

  • Updated documentation link from Confluence to GitBooks.

sealights-jest-plugin - 3.0.14

Oct 21, 2025

Resolved Issues:

  • Fixed coverage collection issues for large datasets (e.g., Angular applications) by switching the IPC transport layer to TCP.

sealights-cypress-plugin - 2.0.135

Oct 9, 2025

Resolved Issues:

  • Fixed an issue where the Cypress plugin failed initial connectivity checks with the SeaLights server, causing false negatives and pipeline interruptions.

sealights-jest-plugin - 3.0.13

Oct 9, 2025

Resolved Issues:

  • Fixed JSDOM integration issues that required manual configuration.

sealights-jest-plugin - 3.0.12

Sep 29, 2025

Resolved Issues:

  • Downgraded ts-morph to restore compatibility with Node.js versions 16 and above.

sealights-jest-plugin - 3.0.11

sealights-newman-wrapper - 2.0.123

sealights-plugins-common - 2.0.121

sealights-webdriverio-plugin - 1.1.13

Sep 11, 2025

Resolved Issues:

  • Fixed an issue where CLI arguments did not override the default sltoken.txt when environment variables were also set.

sealights-playwright-plugin - 2.0.127

Sep 11, 2025

Resolved Issues:

  • Fixed an issue where CLI arguments did not override the default sltoken.txt when environment variables were also set.

  • Fixed a Playwright worker hook destructuring assignment error.

sealights-cucumber-plugin - 2.0.122

sealights-cypress-plugin - 2.0.133

sealights-jest-plugin - 3.0.10

sealights-newman-wrapper - 2.0.122

sealights-protractor-plugin - 3.0.6

sealights-webdriverio-plugin - 0.1.12

Sep 10, 2025

New Features and Updates:

  • Updated slnodejs and common dependencies to versions that support testProjectId.

sealights-playwright-plugin - 2.0.127

Sep 10, 2025

New Features and Updates:

  • Updated slnodejs and common dependencies to versions that support testProjectId.

  • Updated to accept and pass testProjectId during remote agent initialization.

sealights-cucumber-plugin - 2.0.121

sealights-jest-plugin - 3.0.9

sealights-newman-wrapper - 2.0.121

sealights-plugins-common - 2.0.120

sealights-protractor-plugin - 3.0.5

sealights-webdriverio-plugin - 0.1.11

Sep 9, 2025

New Features and Updates:

  • Updated slnodejs dependency to version 6.1.1101 to support testProjectId handling in the remote agent.

sealights-cucumber-plugin - 2.0.120

sealights-newman-wrapper - 2.0.120

sealights-protractor-plugin - 3.0.4

sealights-webdriverio-plugin - 0.1.10

Aug 26, 2025

New Features and Updates:

  • Upgraded sealights-plugins-common dependency to version 2.0.119 across all packages.

sealights-jest-plugin - 3.0.8

Aug 23, 2025

New Features and Updates:

  • Increased IPC communication timeouts, including connection establishment and message send/receive when using multiple workers.

sealights-plugins-common - 2.0.119

Aug 23, 2025

New Features and Updates:

  • Upgraded slnodejs dependency.

sealights-playwright-plugin - 2.0.124

Aug 23, 2025

New Features and Updates:

  • Updated documentation to clarify that only one of bsid or labId is required.

sealights-webdriverio-plugin - 0.1.9

Aug 23, 2025

New Features and Updates:

  • Disabled remote agent by default.

  • Added a feature flag to enable the remote agent, aligned with Cypress plugin behavior.

  • Updated documentation with correct import styles for ES module projects and alternative CommonJS imports.

sealights-jest-plugin - 3.0.6

Aug 21, 2025

New Features and Updates:

  • Added support for running Jest in monorepo projects.

sealights-webdriverio-plugin - 0.1.7

Aug 19, 2025

New Features and Updates:

  • Updated documentation with implementation scenarios and short usage examples.

sealights-webdriverio-plugin - 0.1.6

Aug 19, 2025

New Features and Updates:

  • Initial release of the Sealights WebdriverIO plugin.

sealights-jest-plugin - 3.0.4

Aug 4, 2025

New Features and Updates:

  • Added sl-jest-runner to automate plugin integration and eliminate manual code changes.

sealights-protractor-plugin - 3.0.1

Aug 4, 2025

New Features and Updates:

  • Moved Protractor to a peer dependency.

  • Updated README with a deprecation notice for Protractor.

sealights-cypress-plugin - 2.0.129

sealights-playwright-plugin - 2.0.120

Jul 28, 2025

Resolved Issues:

  • Fixed a regression caused by the new logger initializing Node modules in the browser context (slnodejs version 6.1.1081).

sealights-cypress-plugin - 2.0.128

sealights-playwright-plugin - 2.0.119

Jul 21, 2025

Resolved Issues:

  • Aligned logging behavior in Cypress and Playwright plugins with the Node agent using NODE_DEBUG and SL_LOG_LEVEL.

sealights-jest-plugin - 3.0.3

Jul 21, 2025

Resolved Issues:

  • Fixed Jest plugin usage of Cockpit notifier before initialization.

sealights-cypress-plugin - 2.0.127

Jul 10, 2025

New Features and Updates:

  • Ignored node_modules when searching for configuration files.

  • Added warnings for multiple matched configuration files (defaults to the first match).

  • Added support for --configFile and --supportFile CLI arguments for file path overrides.

sealights-cypress-plugin - 2.0.124

Jul 2, 2025

New Features and Updates:

  • Added support for testProjectId and targetTestProjectId.

  • Added recursive search for Cypress configuration and support files in subdirectories.

sealights-cypress-plugin - 2.0.120

Jun 27, 2025

New Features and Updates:

  • Added support for running sl-cypress-runner with globally installed Cypress versions.

sealights-cypress-plugin - 2.0.119

Jun 26, 2025

New Features and Updates:

  • Cypress runner sl-cypress-runner now auto-installs SeaLights hooks and imports (no manual configuration required); creates backups of existing Cypress configuration and support files and restores them after execution; performs pre-run validation of required environment variables and server/collector connectivity.

  • Added full, shell-safe support for --spec (including glob patterns).

  • README updated and moved sl-cypress-runner section to the top for faster onboarding.

sealights-jest-plugin - 3.0.2

Jun 18, 2025

Resolved Issues:

  • Fixed socket temporary file creation issues on Windows.

sealights-jest-plugin - 3.0.1

Jun 10, 2025

New Features and Updates:

  • Released a new major version of the Jest plugin supporting all Jest versions, including those using Jest Workers.

  • Added IPC-based communication between worker processes.

  • Added fallback support to use slnodejs when IPC fails.

Known Limitations: Fallback mode does not guarantee full coverage when multiple workers are spawned.

sealights-playwright-plugin - 2.0.118

Jun 2, 2025

New Features and Updates:

  • Updated documentation to clarify that the SeaLights token type must be Agent.

sealights-cucumber-plugin

sealights-jest-plugin

sealights-newman-wrapper

sealights-plugins-common

sealights-protractor-plugin

May 20, 2025

Resolved Issues:

  • Fixed an issue where the default buildSessionId file was loaded when labId was provided and the file did not exist.

sealights-cypress-plugin - 2.0.116

Apr 25, 2025

New Features and Updates:

  • Added support for combined glob and file paths in the spec pattern.

Known Limitation: Files must be specified either by glob or by full path. Incorrect patterns may cause test sessions to close prematurely or not close at all.

sealights-cypress-plugin - 2.0.115

Apr 23, 2025

New Features and Updates:

  • Updated README with correct usage instructions for sl-cypress-runner.

sealights-cypress-plugin - 2.0.114

Apr 23, 2025

New Features and Updates:

  • Added sl-cypress-runner wrapper to support --spec patterns from the CLI.

sealights-playwright-plugin - 2.0.113

Apr 1, 2025

New Features and Updates:

  • Added support for running with labId only; bsid is resolved automatically.

sealights-testcafe-plugin - 1.0.55

Mar 24, 2025

New Features and Updates:

  • Added support for OpenTelemetry headers injection when OpenTelemetry is enabled during the build.

sealights-cypress-plugin - 2.0.111

Mar 4, 2025

Resolved Issues:

  • Downgraded glob and bfj packages to restore compatibility with Node.js 8 and above.

sealights-cypress-plugin - 2.0.110

Feb 26, 2025

Resolved Issues:

  • Downgraded glob version to support older Node.js versions.

sealights-cucumber-plugin - 2.0.108

Feb 19, 2025

New Features and Updates:

  • Updated documentation related to configuration and improved displayed error messages.

2024 Release Notes

Version
Date
Changes

sealights-cypress-plugin - 2.0.107

Dec 3, 2024

Resolved Issues:

  • Fixed a regression that caused longer test execution durations.

sealights-cucumber-plugin - 2.0.100

sealights-cypress-plugin - 2.0.100

sealights-jest-plugin -

sealights-newman-wrapper - 2.0.100

sealights-playwright-plugin - 2.0.100

sealights-plugins-common - 2.0.100

sealights-testcafe-plugin -

sealights-webdriverio-plugin -

Nov 18, 2024

New Features and Updates:

  • Upgraded dependent libraries to address a security vulnerability.

sealights-cypress-plugin - 2.0.98

Nov 14, 2024

New Features and Updates:

  • Delivered significant performance enhancements.

sealights-cucumber-plugin - 2.0.97

Nov 4, 2024

Resolved Issues:

  • Fixed support for running with labId.

sealights-cucumber-plugin - 2.0.96

Oct 20, 2024

Resolved Issues:

  • Fixed an issue where execution was queried for recommendations before being created.

sealights-cypress-plugin - 2.0.93

Oct 3, 2024

New Features and Updates:

  • Added support for exporting browser logs and network requests using the CYPRESS_SL_ENABLE_BROWSER_DEBUG environment variable.

sealights-playwright-plugin - 2.0.92

Sep 29, 2024

New Features and Updates:

  • Added support for the Playwright testing framework.

sealights-cypress-plugin - 2.0.90

Aug 14, 2024

Resolved Issues:

  • Fixed an issue where TIA showed an Unsupported Framework error when running with the remote agent enabled.

sealights-cypress-plugin - 2.0.89

Aug 11, 2024

Resolved Issues:

  • Released version 2.0.84 to fix a critical issue preventing the plugin from functioning correctly.

sealights-cypress-plugin - 2.0.88

Aug 11, 2024

Resolved Issues:

  • Fixed an issue occurring when a required environment variable was not defined.

sealights-cypress-plugin - 2.0.84

Jul 9, 2024

New Features and Updates:

  • Added support for the CYPRESS_SL_TIA_DISABLED environment variable to skip test recommendations retrieval when set to true.

sealights-cypress-plugin - 2.0.75

Jul 3, 2024

New Features and Updates:

  • Updated remote agent behavior to automatically start the execution when running with labId.

Last updated

Was this helpful?