Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
alr-2.1.0-installer-x86_64-windows.exe | 2025-03-04 | 52.4 MB | |
alr-2.1.0-bin-x86_64-windows.zip | 2025-03-04 | 13.2 MB | |
alr-2.1.0-bin-aarch64-linux.zip | 2025-03-04 | 11.5 MB | |
alr-2.1.0-bin-x86_64-macos.zip | 2025-03-04 | 8.8 MB | |
alr-2.1.0-bin-universal-macos.zip | 2025-03-04 | 17.6 MB | |
alr-2.1.0-x86_64.AppImage | 2025-03-04 | 11.2 MB | |
alr-2.1.0-bin-aarch64-macos.zip | 2025-03-04 | 8.8 MB | |
alr-2.1.0-bin-x86_64-linux.zip | 2025-03-04 | 12.0 MB | |
alr-2.1.0-full-sources.zip | 2025-03-04 | 3.3 MB | |
README.md | 2025-03-04 | 13.9 kB | |
v2.1.0 source code.tar.gz | 2025-03-04 | 1.2 MB | |
v2.1.0 source code.zip | 2025-03-04 | 2.0 MB | |
Totals: 12 Items | 141.9 MB | 8 |
This is mainly a maintenance release with numerous bugfixes. However, some important internal refactorings and a few new minor features justify releasing it as a new minor version.
User-visible changes can be found in doc/user-changes.md.
Breaking changes are detailed in BREAKING.md.
Highlights
- JSON, TOML output for tables by @mosteo in https://github.com/alire-project/alire/pull/1759
- Add support for private indexes to "alr publish" by @Seb-MCaw in https://github.com/alire-project/alire/pull/1745
- Add support for Git repos with multiple remotes configured by @Seb-MCaw in https://github.com/alire-project/alire/pull/1782
- Solver refactoring by @mosteo in https://github.com/alire-project/alire/pull/1739
- feat: setting to override trusted sites list by @Seb-MCaw in https://github.com/alire-project/alire/pull/1819
- Universal builds for macOS by @simonjwright in https://github.com/alire-project/alire/pull/1820
- feat: Ubuntu ARM builds by @mosteo in https://github.com/alire-project/alire/pull/1832
- feat: allow pinning a crate in a subdirectory of a repository by @mosteo in https://github.com/alire-project/alire/pull/1857
- feat: structured output with
alr --format show
by @mosteo in https://github.com/alire-project/alire/pull/1851
What's Changed
- Alire.Utils.Regex: initialize matches explicitly by @mosteo in https://github.com/alire-project/alire/pull/1637
- Alire.Paths: Remove unused entity by @mosteo in https://github.com/alire-project/alire/pull/1636
- Remove use of GNAT Community Edition by @mosteo in https://github.com/alire-project/alire/pull/1641
- Alire.Features: restore proper config deprecation version by @mosteo in https://github.com/alire-project/alire/pull/1640
- Enforce usage of Sementic_Versioning when printing Alire/Alr version by @Fabien-Chouteau in https://github.com/alire-project/alire/pull/1643
- Move upgrading.md to the doc/ folder to make it available on the website by @Fabien-Chouteau in https://github.com/alire-project/alire/pull/1645
- resources: QR pointing to alire.ada.dev by @mosteo in https://github.com/alire-project/alire/pull/1649
- Update msys2 installer by @mosteo in https://github.com/alire-project/alire/pull/1648
- Use oldest Ubuntu LTS for releases by @mosteo in https://github.com/alire-project/alire/pull/1647
- dev: control build jobs with $ALIRE_BUILD_JOBS by @atalii in https://github.com/alire-project/alire/pull/1651
- Rename option arguments to indicate expected type by @rocher in https://github.com/alire-project/alire/pull/1650
- Fix installation of binary crates containing softlinks by @mosteo in https://github.com/alire-project/alire/pull/1653
- Early error if toolchain unavailable for testsuite by @mosteo in https://github.com/alire-project/alire/pull/1655
- Fix Bash completion script to avoid unwanted index updates by @mosteo in https://github.com/alire-project/alire/pull/1656
- Testsuite control condition for Unix-only by @mosteo in https://github.com/alire-project/alire/pull/1657
- Fix nightly builds by @mosteo in https://github.com/alire-project/alire/pull/1659
- Fix non-ASCII char used when --no-color in effect by @mosteo in https://github.com/alire-project/alire/pull/1661
- Fix macOS workflows (use macos-12 runner) by @mosteo in https://github.com/alire-project/alire/pull/1685
- New dev/clean.sh by @mosteo in https://github.com/alire-project/alire/pull/1686
- Fix monorepo bug wrt location of generated manifest by @mosteo in https://github.com/alire-project/alire/pull/1684
- Fix typos and hyperlinks in doc by @yannickmoy in https://github.com/alire-project/alire/pull/1694
- Prefer usage of quantified expressions by @pjljvandelaar in https://github.com/alire-project/alire/pull/1238
- Add GNAT 14 to tested versions by @mosteo in https://github.com/alire-project/alire/pull/1695
- prefer membership tests by @pjljvandelaar in https://github.com/alire-project/alire/pull/1243
- Tag builds done through
alr build
with unique build string by @mosteo in https://github.com/alire-project/alire/pull/1530 - bugfix: improvements to temp file name creation by @mosteo in https://github.com/alire-project/alire/pull/1700
- Ensure index repos can be deleted on Windows by @mosteo in https://github.com/alire-project/alire/pull/1696
- bugfix: pin loading from out-of-root paths by @mosteo in https://github.com/alire-project/alire/pull/1699
- fix: test runs with recent Docker images by @mosteo in https://github.com/alire-project/alire/pull/1704
- Improve VSCode launch command by @mosteo in https://github.com/alire-project/alire/pull/1703
- Update token permissions in publishing.md by @LionelDraghi in https://github.com/alire-project/alire/pull/1707
- Update alr-commands-get.adb by @zertovitch in https://github.com/alire-project/alire/pull/1708
- Create FUNDING.yml by @mosteo in https://github.com/alire-project/alire/pull/1712
- fix: compiler autoselection on 1st run alr get --build by @mosteo in https://github.com/alire-project/alire/pull/1706
- Add OpenBSD support. by @ibara in https://github.com/alire-project/alire/pull/1705
- Enable MacOS X M1 in nightly builds by @reznikmm in https://github.com/alire-project/alire/pull/1716
- refactor: remove per-OS absolute path check in favor of
GNAT.OS_Lib
by @mosteo in https://github.com/alire-project/alire/pull/1717 - Fix changing branch of pins with 'git+ssh://' and 'xyz+https://' urls by @Seb-MCaw in https://github.com/alire-project/alire/pull/1722
- New
alr cache
by @mosteo in https://github.com/alire-project/alire/pull/1642 - Fix traversal of dirs containing troublesome softlinks by @mosteo in https://github.com/alire-project/alire/pull/1718
- Build on Mac OS X ARM64 by @reznikmm in https://github.com/alire-project/alire/pull/1731
- Add check that commit ID is valid hexadecimal by @Seb-MCaw in https://github.com/alire-project/alire/pull/1740
- Rename tests with old 'config' naming to 'settings' by @mosteo in https://github.com/alire-project/alire/pull/1746
- Check sync branches master with release/2.0 by @mosteo in https://github.com/alire-project/alire/pull/1749
- Fix syncing of releases containing broken softlinks by @mosteo in https://github.com/alire-project/alire/pull/1751
- Fix early error on Windows with msys2 disabled by @mosteo in https://github.com/alire-project/alire/pull/1747
- Fix CI using deprecated version of actions/upload-artifact by @Seb-MCaw in https://github.com/alire-project/alire/pull/1756
- JSON, TOML output for tables by @mosteo in https://github.com/alire-project/alire/pull/1759
- Add test for building on an air-gapped system by @Seb-MCaw in https://github.com/alire-project/alire/pull/1760
- Add support for private indexes to "alr publish" by @Seb-MCaw in https://github.com/alire-project/alire/pull/1745
- Fix: preserve attributes on file copy by @mosteo in https://github.com/alire-project/alire/pull/1768
- fix: use tmp dir if $HOME isn't writable by @atalii in https://github.com/alire-project/alire/pull/1770
- fix: ability to pin a crate that 'provides' a dependency by @mosteo in https://github.com/alire-project/alire/pull/1771
- Set up environment during build preparations by @mosteo in https://github.com/alire-project/alire/pull/1766
- doc: fix obsolete
toolchain --install
references by @mosteo in https://github.com/alire-project/alire/pull/1765 - feat: arch/linking safeguards in workflows by @mosteo in https://github.com/alire-project/alire/pull/1775
- fix: tweak workflows due to deprecations by @mosteo in https://github.com/alire-project/alire/pull/1778
- Fix Spellcheck by @Seb-MCaw in https://github.com/alire-project/alire/pull/1779
- fix: install proper macos14 toolchain in nightly build by @mosteo in https://github.com/alire-project/alire/pull/1780
- fix: move build source info to a separate location by @mosteo in https://github.com/alire-project/alire/pull/1783
- Improve URI recognition by @Seb-MCaw in https://github.com/alire-project/alire/pull/1736
- fix: testing of indexed crates with
alr test --full
by @mosteo in https://github.com/alire-project/alire/pull/1786 - Add support for Git repos with multiple remotes configured by @Seb-MCaw in https://github.com/alire-project/alire/pull/1782
- Make test actions run only once by @AldanTanneo in https://github.com/alire-project/alire/pull/1792
- fix: remove non-existent switch from message by @mosteo in https://github.com/alire-project/alire/pull/1793
- fix: relocate cleaner.yml workflow to proper dir by @mosteo in https://github.com/alire-project/alire/pull/1794
- Fix updating pins on crates which track Alire-generated files by @Seb-MCaw in https://github.com/alire-project/alire/pull/1788
- Solver refactoring by @mosteo in https://github.com/alire-project/alire/pull/1739
- feat: search without solving and with --solve by @mosteo in https://github.com/alire-project/alire/pull/1799
- feat: better solutions when no complete one exists by @mosteo in https://github.com/alire-project/alire/pull/1812
- Remove redundant parentheses inside all operators by @ptroja in https://github.com/alire-project/alire/pull/1816
- feat: abbreviated dependency tree printing by @mosteo in https://github.com/alire-project/alire/pull/1814
- Make source archive download command configurable by @Seb-MCaw in https://github.com/alire-project/alire/pull/1815
- feat: propagate verbosity in
alr test
by @mosteo in https://github.com/alire-project/alire/pull/1817 - feat: setting to override trusted sites list by @Seb-MCaw in https://github.com/alire-project/alire/pull/1819
- Universal builds for macOS by @simonjwright in https://github.com/alire-project/alire/pull/1820
- fix: make explicit Git URLs backward compatible by @Seb-MCaw in https://github.com/alire-project/alire/pull/1826
- feat: improved error message when error in pin by @mosteo in https://github.com/alire-project/alire/pull/1824
- fix: revert unwanted
ada-toml
downgrade by @mosteo in https://github.com/alire-project/alire/pull/1827 - feat: Ubuntu ARM builds by @mosteo in https://github.com/alire-project/alire/pull/1832
- fix: install system gprbuild when selected in assistant by @mosteo in https://github.com/alire-project/alire/pull/1833
- fix: emit proper URL in publish help by @mosteo in https://github.com/alire-project/alire/pull/1836
- feat: diagnose tool mismatch due to architecture change by @mosteo in https://github.com/alire-project/alire/pull/1837
- fix: don't bomb on trying to re-add a pin by @mosteo in https://github.com/alire-project/alire/pull/1838
- fix: obsolete documentation about PAT permissions by @mosteo in https://github.com/alire-project/alire/pull/1840
- fix: clarify that -vv -d are global switches in bug box by @mosteo in https://github.com/alire-project/alire/pull/1842
- fix: report unloadable pin during pin updates by @mosteo in https://github.com/alire-project/alire/pull/1843
- Fix/release workflow by @mosteo in https://github.com/alire-project/alire/pull/1844
- fix: upgrade deprecated Ubuntu runners by @mosteo in https://github.com/alire-project/alire/pull/1845
- fix: integrate appimage artifact into release workflow by @mosteo in https://github.com/alire-project/alire/pull/1846
- fix: remove
libgcc_s_seh-1.dll
dependency by @Seb-MCaw in https://github.com/alire-project/alire/pull/1847 - Add test duration measurement by @mosteo in https://github.com/alire-project/alire/pull/1848
- fix: action error masked by following successful action by @mosteo in https://github.com/alire-project/alire/pull/1841
- Fix GCC 15 warnings by @reznikmm in https://github.com/alire-project/alire/pull/1855
- feat: allow pinning a crate in a subdirectory of a repository by @mosteo in https://github.com/alire-project/alire/pull/1857
- feat: nightly appImage reusing release workflow by @mosteo in https://github.com/alire-project/alire/pull/1859
- fix: workflow condition by @mosteo in https://github.com/alire-project/alire/pull/1861
- feat: structured output with
alr --format show
by @mosteo in https://github.com/alire-project/alire/pull/1851 - fix: detect changes in manifests of linked dependencies by @mosteo in https://github.com/alire-project/alire/pull/1860
- feat: test ensuring no trivial rebuilds by @mosteo in https://github.com/alire-project/alire/pull/1863
- fix: Did_You_Mean crashing with invalid data by @mosteo in https://github.com/alire-project/alire/pull/1864
- feat: test for solver timeout behavior by @mosteo in https://github.com/alire-project/alire/pull/1865
- feat: check executable existence prior to spawn by @mosteo in https://github.com/alire-project/alire/pull/1862
- fix: don't crash on
alr --format show --external
by @mosteo in https://github.com/alire-project/alire/pull/1871 - feat: proper
alr printenv
output even when sync needed by @mosteo in https://github.com/alire-project/alire/pull/1868 - Improve error when evaluating unknown predefined variables in env by @mgrojo in https://github.com/alire-project/alire/pull/1875
- feat: 2.1 preparations by @mosteo in https://github.com/alire-project/alire/pull/1876
New Contributors
- @pjljvandelaar made their first contribution in https://github.com/alire-project/alire/pull/1238
- @LionelDraghi made their first contribution in https://github.com/alire-project/alire/pull/1707
- @zertovitch made their first contribution in https://github.com/alire-project/alire/pull/1708
- @ibara made their first contribution in https://github.com/alire-project/alire/pull/1705
- @Seb-MCaw made their first contribution in https://github.com/alire-project/alire/pull/1722
- @AldanTanneo made their first contribution in https://github.com/alire-project/alire/pull/1792
- @ptroja made their first contribution in https://github.com/alire-project/alire/pull/1816
Full Changelog: https://github.com/alire-project/alire/compare/v2.0.2...v2.1.0