Semantic-release is a powerful npm package designed to automate the release workflow for software projects, ensuring consistent versioning and publishing. Version 21.0.3 builds upon the solid foundation of 21.0.2, introducing key updates in its dependencies and development tools. A notable change is the upgrade of @semantic-release/github from version 8.0.0 to 9.0.0 and @semantic-release/commit-analyzer from version 9.0.2 to 10.0.0, potentially impacting how releases are created and analyzed, specifically for projects leveraging GitHub. Developers should investigate these changes to fully understand their implications. Furthermore, version 21.0.3 features updated development dependencies, including c8 (code coverage tool) which was upgraded from 7.13.0 to 7.14.0, nock (HTTP mocking) from 13.3.0 to 13.3.1, sinon (standalone test spies, stubs and mocks) from 15.0.4 to 15.1.0 and prettier (code formatter) from 2.8.7 to 2.8.8, testdouble (Test double framework) from 3.17.2 to 3.18.0. These updates are crucial for developers as they contribute to a stable and efficient development environment, with potential improvements in testing and code quality. Developers should be aware of this changes if they use the package to automate publishing and versioning. The updated release also has a slight increase in unpacked size and file count.
The are not vulnerabilities for the version 21.0.3 of the package semantic-release