Ant Design (antd) has released version 3.21.3, building upon the previous stable version, 3.21.2. Both versions maintain the core purpose of providing enterprise-class UI components and a React-based implementation of a design language, but subtle differences cater to developers seeking stability and the latest improvements.
Examining the dependencies, both versions rely on a similar set of packages like react, react-dom, lodash, and moment. While most dependencies are pinned to compatible versions, developers might observe minor version bumps across libraries like @ant-design/icons-react. It’s vital to review these sub-dependency changes for potential breaking changes, although minor updates generally indicate bug fixes and enhancements.
Significant changes usually reside within the devDependencies. Version 3.21.3 comes with an updated version of eslint. Other updates are around testing or linting tools, like @typescript-eslint/parser and @typescript-eslint/eslint-plugin and @types/react these changes often impact the developer experience, potentially affecting code quality checks & typescript compatibility during development. Moreover, the upgrade could involve new rules or guidelines for code style, which users should consider when integrating the updated package. Developers using Typescript should pay attention to this change. Finally, it introduces @ant-design/tools version update.
Ultimately, choosing between versions depends on project needs. While 3.21.3 offers the latest tooling & code quality updates, developers prioritizing compatibility should carefully assess the impact of testing tool upgrades or, prefer staying on a well-tested version to have a stable foundation.
All the vulnerabilities related to the version 3.21.3 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.