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.tomlconfigurations, including different dependency formats, extras, and groups. - Added alphabetical sorting of dependencies when printing diffs.
Changed
-
Changed
--checkexit to use a warning message instead of a success message when dependencies are not aligned. -
Development: Added
.gitattributesto 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 | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/javidahmed64592/uv-align/releases/download/v0.1.4/uv-align-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install uv-alignDownload uv-align 0.1.4
| File | Platform | Checksum |
|---|---|---|
| uv-align-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| uv-align-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| uv-align-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| uv-align-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| uv-align-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| uv-align-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |