Skip to content

Releases: alire-project/alire

Nightly

16 Jan 10:19
e6269b1
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release

Not recommended for stable use

Binaries built nightly from the development branch. Features may be experimental and removed without warning.

v2.0.2

09 Oct 16:55
Compare
Choose a tag to compare

What's Changed (excerpt)

  • fix: set up environment during build preparations (#1766)
  • fix: ability to pin a crate that 'provides' a dependency (#1771)
  • fix: early error on Windows with msys2 disabled (#1747)
  • feat: build on Mac OS X ARM64 (#1731)
  • fix: compiler autoselection on 1st run being get --build (#1706)
  • fix: improve VSCode launch command (#1703)
  • fix: pin loading from out-of-root paths (#1699)
  • fix: ensure index repos can be deleted on Windows (#1696)
  • fix: monorepo bug wrt location of generated manifest (#1684)
  • fix: non-ASCII char used when --no-color in effect (#1661)

Full Changelog: v2.0.1...v2.0.2

v2.0.1

21 Mar 11:03
Compare
Choose a tag to compare

This is a maintenance release to fix some issues detected in 2.0.

Notable Fixes

  • Using alr config and ALR_CONFIG is a warning and not an error (until 3.0) (#1640)
  • msys2 installer updated to the latest version (#1648)
  • Fix installation of binary crates containing softlinks (#1653)

Full Changelog: v2.0.0...v2.0.1

v2.0.0

13 Mar 13:54
Compare
Choose a tag to compare

Major new features and breaking changes

  • alr install allows to install indexed or local crates under a prefix with standard gprinstall structure (under ~/.alire by default).
  • By default now, dependencies are downloaded once to a shared cache, and a unique build folder is used for each release configuration, also shared across workspaces.
  • alr test by default now tests the local workspace.
  • alr publish will offer to create for you the PR against the community index.
  • New switches alr publish --status|--cancel|--request-review allow complete management of release submissions from the command line.
  • alr settings replaces alr config to avoid confusion between alr's own configuration and a crate configuration.
  • ALIRE_SETTINGS_DIR replaces ALR_CONFIG environment variable.
  • alr toolchain --install --install-dir removed (read more at #1614), you can still install toolchains for use outside of Alire with alr install.

Check our log of user-visible changes for full details.

What's Changed

Read more

v2.0.0-rc1

29 Feb 11:07
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release

What's new

Mostly bugfixes since 2.0-beta1, but also some significant changes/features:

What's Changed

  • remove duplicate section of user-changes.md by @atalii in #1477
  • Honor the NO_COLOR environment variable by @mgrojo in #1480
  • Fix default prefix for install by @mgrojo in #1482
  • implement -C/--chdir flag by @atalii in #1479
  • Fix list of default licenses by @mosteo in #1490
  • Generate loadable project during alr init by @mosteo in #1486
  • Simpler error on alr with for unknown crates by @mosteo in #1489
  • Don't trigger alr help on alr exec -- command --help by @mosteo in #1491
  • Diagnose missing executable when running an action by @mosteo in #1493
  • Fix bug for interactive crate descr ending with " by @mosteo in #1495
  • Fix unwanted stack trace on alr publish --tar with broken manifest by @mosteo in #1499
  • Amend style switches (expand -gnatyg). by @simonjwright in #1497
  • Fix regression when alr withing a virtual crate without actual releases by @mosteo in #1507
  • New warning when external GNAT selected but another compiler version is needed by @mosteo in #1500
  • Filter out Unicode in SI_Unit conversion by @mosteo in #1506
  • Load configuration earlier from proper location by @mosteo in #1501
  • Offer uninstalled compiler as fallback with warning by @mosteo in #1508
  • Document --chdir in user-changes by @atalii in #1514
  • Update list of supported platforms by @serock in #1513
  • Build appimage on Ubuntu 20.04 by @serock in #1519
  • Report the name of an unreadable directory. by @simonjwright in #1523
  • Add missing with statements for Ada.Directories by @rowan-walshe in #1525
  • Document PAT creation and hint in alr publish help by @mosteo in #1529
  • Better location for cache by @mosteo in #1528
  • Fix redeploying of toolchains by @mosteo in #1533
  • Fix deployment over pre-existing dependency dir by @mosteo in #1542
  • Harmonize and document test modifier variables by @mosteo in #1536
  • Offer to fork index instead of failing during publishing by @mosteo in #1535
  • Move To_Portable to body and make it a regular function by @dalybrown in #1541
  • Use e3-testsuite facilities for test skipping by @mosteo in #1537
  • Remove benign warning during toolchain discovery by @mosteo in #1540
  • Fix regex for version detection of Fedora externals by @mosteo in #1545
  • Documentation about upgrading to alr 2.x by @mosteo in #1547
  • Bugfix: exception when trying to select a tool without the assistant while the configured one is missing by @mosteo in #1551
  • Fix bugs causing spurious diffs on updates without changes by @mosteo in #1550
  • Remove blue background setting from Windows shortcut by @Fabien-Chouteau in #1555
  • Refactor return expression causing trouble with GNAT 13 by @mosteo in #1557
  • Add bug report template by @mosteo in #1559
  • Show default temp folder in alr version by @mosteo in #1560
  • Fix bugs related to tmp file creation in corner cases by @mosteo in #1561
  • Test for full publishing workflow by @mosteo in #1538
  • Remove build warnings in si_units on Windows by @mosteo in #1564
  • Explicitly check GCC versions by @mosteo in #1562
  • Report detected system package manager in alr version by @mosteo in #1565
  • Better documentation for binary origins by @mosteo in #1546
  • Minor clean-ups and clarifications by @mosteo in #1568
  • New workflow to check GNAT CE builds by @mosteo in #1566
  • Attempt at working around flakiness in Windows workflow by @mosteo in #1570
  • Improvements to messages during dependency updates by @mosteo in #1569
  • Alr.Commands.Edit: user choice for multiple editors by @Fabien-Chouteau in #1577
  • Alr.Commands.Search: change default behavior to include properties by @Fabien-Chouteau in #1575
  • Alire.Index_On_Disk: improve error message by @Fabien-Chouteau in #1579
  • Add support for index access through ssh by @dalybrown in #1571
  • New build --stop-after by @mosteo in #1573
  • Make sure error message from finalization are displayed to the user by @Fabien-Chouteau in #1580
  • Clearer identification of missing dependencies by @mosteo in #1588
  • New alr edit --select-editor by @mosteo in #1586
  • Explain how to use printenv more safely by @mosteo in #1585
  • Printenv help: document --wincmd recipe by @mosteo in #1584
  • System.Macports: Less breaking behavior... by @mosteo in #1583
  • Ensure GitHub token is retrieved before submission steps by @mosteo in #1581
  • Interpret environment entries as path parts by @mosteo in #1483
  • Don't run OS initialization during elaboration by @mosteo in #1592
  • Platforms: distribution-unknown to better match... by @mosteo in #1590
  • catalog spec: update supported os and distribution values by @mosteo in #1594
  • Relocate cache with config builtin cache.dir by @mosteo in #1593
  • Reinstate lost style checks by @mosteo in #1591
  • Bump toml_slicer dependency by @mosteo in #1597
  • Make msys live inside overridden config path by default by @mosteo in #1589
  • Bug box in case of Program_Error and related tweaks by @mosteo in #1595
  • Require explicit binary=true for all binary origins by @mosteo in #1598

New Contributors

Full Changelog: v2.0.0-beta1...v2.0.0-rc1

v2.0.0-beta1

19 Oct 15:08
634a0cc
Compare
Choose a tag to compare
v2.0.0-beta1 Pre-release
Pre-release

Caveat

This is a pre-release to get early feedback from the community on the new features. There is ongoing work on known bugs; please check these before reporting.

Major new features

  • alr install allows to install indexed or local crates under a prefix with standard gprinstall structure (under ~/.alire by default).
  • By default now, dependencies are downloaded once to a shared cache, and a unique build folder is used for each release configuration, also shared across workspaces.
  • alr test by default now tests the local workspace.
  • alr publish will offer by default to create for you the PR against the community index.
  • New switches alr publish --status|--cancel|--request-review allow complete management of release submissions from the command line.

Check our log of user-visible changes for full details.

New Contributors

What's Changed

Read more

v1.2.2

12 Jan 20:48
afac3fc
Compare
Choose a tag to compare

This is a maintenance release updating msys2 for Windows. No need to update in other platforms.

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

28 Aug 10:35
v1.2.1
Compare
Choose a tag to compare

Maintenance release with assorted minor bug fixes/improvements and a couple of important PRs:

  • Build switches, which worked for local crates, works now too for releases from an index (#1072).
  • Add support for FreeBSD (#1148) (by @stcarrez)

What's Changed

  • Alr.Commands.Edit: update pointer to GNAT Studio release (#1045)
  • Alire.Crate.Configuration: disable style checks in generated code (#1047)
  • Export build-switches to TOML (#1072)
  • Fix host arch (#1092)
  • Fix new warnings in GNAT 12.1 (#1071)
  • Add Savannah from GNU to trusted sites (#1095)
  • Prepend projects to GPR_PROJECT_PATH (#1098)
  • Fix generated pin to parent crate (#1096)
  • Allow publishing to complete for an existing release with --force (#1130)
  • Workaround for gnatcoll-core#64 / gnatstudio#128 (#1141)
  • Fixes for external detections in Fedora (#1142)
  • Crate_Configuration: delay creation of temp files (#1145)
  • alr test: Allow binary releases to not contain project files (#1159)
  • Add support for FreeBSD (#1148)

Full Changelog: v1.2.0...v1.2.1

Contributors: @Fabien-Chouteau, @mosteo, @AJ-Ianozi, @stcarrez

v1.2.0

03 Jun 15:43
Compare
Choose a tag to compare

Main new features

  • New alr exec command.
  • Custom command aliases.
  • Build profiles.
  • Monorepos.

What's Changed

New Contributors

Read more

v1.2.0-rc1

18 May 13:14
Compare
Choose a tag to compare
v1.2.0-rc1 Pre-release
Pre-release

Main new features

  • New alr exec command.
  • Custom command aliases.
  • Build profiles.
  • Monorepos.

See https://github.com/alire-project/alire/blob/master/doc/user-changes.md for details.

What's Changed

New Contributors

Read more