Skip to content

Releases: crystal-lang/shards

v0.8.0 - Infamous Muskrat [REVOKED]

05 Jun 12:54
Compare
Choose a tag to compare

This release incorrectly clones Git repositories. Please upgrade to v0.8.1!

Features:

  • Install shard executables inside project bin folder on shard install.
    See #126.

Changes:

  • Global cache for cloned Git repositories, aside crystal cache
    (e.g. ~/.cache/shards). Customizable with SHARDS_CACHE_PATH.
  • Clone bare Git repositories instead of creating mirrors (fetch should be
    faster, and less space required on disk).
  • Man pages are now in the man folder.
  • Allow loose shard versioning, accepting semver-like versions and alternatives
    such as calver.

Fixes:

  • Compatibility with Crystal 0.25.

v0.7.2 - Snarling Chub

16 Nov 09:07
Compare
Choose a tag to compare

Features:

  • Version command to print-out the project's version, see #147

Fixes:

  • Don't consider a Git refs to be a version number, see #169
  • Use installed spec for executing scripts, see #143
  • Don't expect shard.lock when shard.yml has no dependencies, see #145
  • Compatibility with Crystal 0.24.0 (unreleased)
  • Harmonize error messages
  • Correct shard.yml parse error line:column reporting

v0.7.1 - Obvious Chub

24 Nov 15:59
Compare
Choose a tag to compare

Fixes:

  • correctly updates or keeps dependencies, see #107, #141
  • upgrades minitest dependency so test do run

v0.7.0 - Rubbery Chub

18 Nov 16:02
Compare
Choose a tag to compare

Features:

  • Build command for targets entry in SPEC
  • New Crystal search path algorithm (see breaking changes below)
  • Informational crystal entry in SPEC
  • Informational libraries entry in SPEC
  • Shorthand for gitlab.com dependencies

Breaking Changes:

  • Dependencies are installed in the lib directory
  • Dependencies are now fully installed, instead of merely the src folder
  • postinstall scripts are now executed from the root of the dependency,
    not the src directory

Fixes:

  • crash when dependency keys were unordered
  • tar command usage on OpenBSD
  • correctly report git errors
  • the update command created a lockfile for empty dependencies

v0.6.4

18 Nov 16:00
Compare
Choose a tag to compare

Fixes:

  • Compatibility with Crystal 0.19

v0.6.3 - Negligible Shrew

05 May 16:14
Compare
Choose a tag to compare

Fixes:

  • Compatibility with Crystal > 0.15.0
  • Relative paths for path dependencies, see #99

v0.6.2 - Cute Shrew

07 Mar 16:50
Compare
Choose a tag to compare

Fix:

  • Don't crash when git binary is missing.

v0.6.1 - Humble Shrew

16 Feb 09:38
Compare
Choose a tag to compare

Fixes:

  • Compatibility with Crystal 0.12.0

v0.6.0 - Proud Shrew

22 Jan 23:46
Compare
Choose a tag to compare

Features:

  • prune command to remove extraneous libs
  • init command to create an initial shard.yml

Fixes:

  • print details when postinstall script fails, see #84
  • path resolver didn't verify the path actually existed, see #77
  • recursion when shard name doesn't match dependency name, see #72

v0.5.4 - Classic Jackabbit

23 Dec 09:37
Compare
Choose a tag to compare

Fixes:

  • Compatibility with Crystal > 0.9.1