Jsdom 23.0.0 introduces notable updates compared to version 22.1.0, making it a worthwhile upgrade for developers leveraging this popular JavaScript implementation of web standards. One key difference lies in the updated dependencies. Notably, ws (WebSocket client) jumps to version ^8.14.2 from ^8.13.0, potentially incorporating performance improvements and bug fixes relevant to WebSocket interactions within the simulated DOM environment. Other dependency upgrades include whatwg-url (from 12.0.1 to ^14.0.0), http-proxy-agent(from 5.0.0 to ^7.0.0) and https-proxy-agent(from 5.0.1 yo ^7.0.2). data-urls also sees an upgrade from version 4.0.0 to ^5.0.0. tough-cookie updates from 4.1.2 to ^4.1.3, while w3c-xmlserializer moves from 4.0.0 to ^5.0.0, and html-encoding-sniffer advances from 3.0.0 to ^4.0.0.
Peer dependency on canvas moves to ^3.0.0 requiring a later version of the module.
From a development perspective, these updates likely translate to enhanced stability, security, and adherence to the latest web standards. The package size slightly increases indicating expanded functionality and improved handling of complex web scenarios. Developers should review the changelogs of the updated dependencies to fully understand the implications and take advantage of any new features or resolved issues. The release is relatively recent and provides a more up-to-date and robust environment for testing and simulating web interactions on the server-side.
The are not vulnerabilities for the version 23.0.0 of the package jsdom