Jsdom 16.6.0 is a minor release focusing on dependency updates and internal improvements, building upon the well-established foundation of Jsdom 16.5.3 as a JavaScript implementation of web standards. A key difference lies in the updated dependencies. Version 16.6.0 upgrades ws (WebSocket client) to version ^7.4.5, while 16.5.3 uses ^7.4.4. Acorn, the JavaScript parser, also sees an update from 8.1.0 to 8.2.4. Notably, 16.6.0 removes the direct dependencies on request and request-promise-native, which were present in 16.5.3, suggesting a shift towards alternative HTTP request handling, possibly relying on fetch or similar browser-native APIs or other updated dependencies. This could impact users who were relying on request's specific features. Furthermore, http-proxy-agent and https-proxy-agent are introduced as dependencies in 16.6.0. The devDependencies also showcase upgrades, with eslint moving from 7.23.0 to 7.27.0, and karma going from 6.3.1 to 6.3.2. The @domenic/eslint-config dev dependency is upgraded from 1.1.0 to 1.2.0. These changes reflect a continued effort to maintain code quality, security, and compatibility with modern web development practices. Developers should evaluate if the removal of request affects their usage and consider migrating to alternative HTTP request methods if necessary. While the core functionality remains consistent, dependency updates often bring performance enhancements and bug fixes from the underlying libraries.
The are not vulnerabilities for the version 16.6.0 of the package jsdom