Chai, a popular BDD/TDD assertion library for Node.js and browsers, released version 4.3.7 as an update from the previous stable version 4.3.6. Both versions maintain the same core description, offering test framework agnostic assertion capabilities. Diving into the details, the key visible difference lies within the dependencies. Version 4.3.7 features an updated "deep-eql" dependency, moving from version 3.0.1 to version 4.1.2. This update to deep-eql likely incorporates bug fixes, performance improvements, and potentially new features related to deep object comparison, a core function for assertion libraries. While the other dependencies ("loupe," "pathval," "check-error," "type-detect," "get-func-name," and "assertion-error") remain consistent across both versions, this single dependency change could be crucial for developers relying on precise and accurate deep equality checks. The development dependencies, including testing frameworks and build tools, are identical between the two versions, suggesting no changes in the testing or build processes. The unpacked size of the library has slightly increased in v4.3.7, hinting at the added code or refinements within the "deep-eql" update or other minor internal changes. Developers should consider upgrading to 4.3.7, especially if their testing suite involves complex object comparisons, to benefit from the latest improvements and potential bug fixes within the deep-eql dependency.
The are not vulnerabilities for the version 4.3.7 of the package chai