Automates the upgrading of Elixir Mix and Hex dependencies with smart versioning, changelog research, and verification.
The Update Elixir Dependencies skill provides a comprehensive workflow for maintaining Elixir projects by systematically managing Mix and Hex package upgrades. It intelligently distinguishes between safe patch/minor updates and potentially breaking major versions, performing automated research into changelogs and migration guides for the latter. By enforcing post-update verification through compilation checks, formatting, and test suite execution, it ensures that dependency bumps never compromise project stability or code quality.
Key Features
0117 GitHub stars
02Automated identification of outdated Hex packages using mix hex.outdated
03Support for umbrella projects and complex multi-app dependency constraints
04Smart separation of patch/minor bumps from major version migrations
05Integrated research of Hexdocs and changelogs for breaking change analysis
06Post-update verification including compilation, formatting, and test suite runs
Use Cases
01Performing routine maintenance to keep Elixir dependencies secure and up-to-date
02Batch-updating minor dependencies while ensuring no regressions are introduced in the CI pipeline
03Migrating a project to the next major version of a core library with guided code updates