You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes
Added
Added integration tests to verify installation and execution of the tool across different operating systems.
Added integration tests to verify the tool's functionality with various pyproject.toml configurations, including different dependency formats, extras, and groups.
Added alphabetical sorting of dependencies when printing diffs.
Changed
Changed --check exit to use a warning message instead of a success message when dependencies are not aligned.
Development: Added .gitattributes to enforce consistent LF line endings for integration test fixtures.
Note for Windows Users: If you have already cloned the repository, your local files likely still use CRLF. To apply the new LF rules to your working directory, run: git rm --cached -r . && git reset --hard
⚠️Warning: This command discards all uncommitted local changes. Commit or stash any work before running it.
Fixed
Fixed issue where extras were being stripped from dependencies when aligning dependency versions.
Fixed issue where dependencies in [dependency-groups] were not being updated correctly.
Fixed issue where the != operator was being bumped to a newer version which is not the intended behaviour when avoiding specific versions.
Install uv-align 0.1.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/javidahmed64592/uv-align/releases/download/v0.1.4/uv-align-installer.sh | sh
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Notes
Changed
Updated console output for better clarity and readability, making it clearer which dependencies are being modified.
Added -verbose flag to provide detailed information when updating dependencies with the --upgrade flag, allowing users to see the specific changes being made by uv.
Tidied up code.
Updated all documentation to include installation methods, project links, and detailed information on how the tool works.
Updated version in pyproject.toml to be dynamically retrieved from the Cargo.toml file, allowing Cargo.toml to be the single source of truth for the version number.
Removed
Removed handling of ~= compatibility operator as uv will not resolve to a breaking version, making it unnecessary to skip these constraints.
Install uv-align 0.1.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/javidahmed64592/uv-align/releases/download/v0.1.2/uv-align-installer.sh | sh