Keep all your packages up to date with Dependabot
Blog post from GitHub
Dependabot, integrated into GitHub, simplifies the process of keeping software dependencies up-to-date, addressing the challenge faced by 52% of developers who find updating dependencies painful. While initially focusing on automated security updates for packages with known vulnerabilities, Dependabot now offers version updates to regularly refresh all packages, enhancing security and reducing manual effort. Users can configure Dependabot through a dependabot.yml file in their repository, specifying the type of dependencies, their locations, and update frequencies. This new feature is in public beta and complements existing security alerts and updates, now renamed as Dependabot alerts and Dependabot security updates. By integrating with the National Vulnerability Database, Dependabot alerts users of vulnerabilities and proposes fixes via pull requests. Transitioning from Dependabot.com or dependabot-preview to GitHub-native Dependabot involves enabling both security and version updates through the repository's settings. These updates ensure the security of the software supply chain, are free for all GitHub repositories, and are part of GitHub's commitment to simplify dependency management.