Joi version 17.9.1 represents a minor update to the popular JavaScript object schema validation library, building upon the foundation laid by version 17.9.0. Examining the package data, both versions share identical dependencies, including key components like @hapi/hoek for utility functions, @hapi/topo for topological sorting, and @sideway/* modules for address, formula, and pinpoint functionalities. The development dependencies also remain consistent, leveraging tools like @hapi/lab for testing, typescript for type checking, and @types/node for Node.js type definitions. The license, repository information, and even the link to @hapi/joi-legacy-test remain identical, further highlighting the incremental nature of the change.
The most notable difference between Joi 17.9.0 and 17.9.1 lies in the updated dist metadata. While both versions maintain the same file count (36), version 17.9.1 exhibits a slightly larger unpacked size of 531249 bytes compared to 530168 bytes in the previous version. This minimal size increase suggests underlying code refinements, bug fixes, or perhaps minor performance enhancements within the core validation logic that don't necessitate widespread API alterations or dependency upgrades. The release date also pinpoints the newer version being released just a day after. For developers, this means upgrading from 17.9.0 to 17.9.1 should be a seamless experience with minimal to no breaking changes, offering potential stability improvements and refinements without disrupting existing validation schemas.
The are not vulnerabilities for the version 17.9.1 of the package joi