React version 15.5.0, released on April 7, 2017, builds upon the solid foundation of its predecessor, version 15.4.2, released on January 6, 2017, by introducing key updates that enhance the developer experience. One notable difference lies in its dependencies. Version 15.5.0 adds the prop-types package as a dependency, specifically version 15.5.0-alpha.0, showcasing an early adoption of what would become the standard mechanism for runtime type checking in React components. This addition signaled a shift towards increased type safety and potentially enabling better error detection during development. Furthermore, the fbjs dependency was updated from "^0.8.4" to "^0.8.9", possibly incorporating important bug fixes and performance improvements within the underlying Facebook JavaScript utilities. While both versions share core packages like loose-envify and object-assign, along with the same licensing (BSD-3-Clause) and Git repository, developers upgrading to 15.5.0 would primarily benefit from the initial prop-types integration, facilitating component property validation and potentially leading to more robust and predictable React applications. The newer fbjs ensures a modern and performant underlying library. These improvements collectively contribute to a refined development workflow when building user interfaces with React. This suggests a gradual evolution toward more robust type safety and optimized internal utilities.
All the vulnerabilities related to the version 15.5.0 of the package
node-fetch forwards secure headers to untrusted sites
node-fetch forwards secure headers such as authorization
, www-authenticate
, cookie
, & cookie2
when redirecting to a untrusted site.