Skip to content

Releases: crystal-lang/shards

v0.5.3 - Happy Jackrabbit

23 Oct 13:04
Compare
Choose a tag to compare

Fixes:

  • Git resolver didn't install the locked commit when using branch, tag or commit or just failed to install the dependency, see #65 and #67

v0.5.2 - Terrible Jackrabbit

19 Oct 12:38
Compare
Choose a tag to compare

This release is only required if you intend to compile Shards with Crystal 0.9.0 (eg: homebrew recipe). Use the v0.5.1 binaries otherwise.

v0.5.1 - Querulous Jackrabbit

02 Oct 17:52
Compare
Choose a tag to compare

Fixes:

  • always generate a shard.yml when installing legacy dependencies, see #60
  • only create libs and .shards folders when required, see #61

v0.5.0 - Defensive Jackrabbit

28 Sep 13:31
Compare
Choose a tag to compare

Breaking Change:

  • renamed --no-colors option as --no-color to match crystal

Features:

  • nice error messages for invalid shard.yml files

Enhancements:

  • upgraded to Crystal 0.8.0
  • custom YAML parser for shard.yml compliant to the spec
  • binary releases for OS X and Linux 32 bits

Fixes:

  • install command fails to install dependencies on fresh projects
  • check command breaks whenever a dependency is missing
  • manager doesn't resolve dependencies of development dependencies recursively
  • support for Git < 1.7.11 (eg: Ubuntu Precise and Debian Wheezy)
  • don't generate lockfile for projects without dependencies
  • don't fail when loading empty Projectfile

v0.4.0 - Liquid Swift

14 Sep 09:02
Compare
Choose a tag to compare

Features:

  • lock resolved versions for indempotent installs across computers, see #27
  • --production parameter to skip development dependencies
  • postintall hook to run a command after installing a dependency, see #19

Breaking Changes:

  • dropped support for custom dependency groups (but kept development_dependencies), see #27

Fixes:

  • compatibility with Crystal v0.7.7

v0.3.1 - Zealous Osprey

16 Aug 13:51
Compare
Choose a tag to compare

Fixes:

  • don't install dependencies from optional groups recursively
  • manager didn't install path dependencies anymore

v0.3.0 - Exalted Hummingbird

02 Aug 22:09
Compare
Choose a tag to compare

Features:

  • generates default shard.yml from git tags and Projectfile dependencies, see #6
  • optional groups of dependencies, see #8

Fixes:

  • clone repository again when git remote origin changes, see #4

Requirements:

  • Crystal >= 0.7.3

v0.2.0

03 Jun 08:45
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release is a bugfix release that:

  • correctly accesses git versioned shard.yml files;
  • correctly links/extracts the src folder as the libs/<name> folder for both git and path resolvers.

Requirements:

  • Crystal > 0.7.2

v0.1.0 - Hungry Carp

23 May 16:38
Compare
Choose a tag to compare
v0.1.0 - Hungry Carp Pre-release
Pre-release

Initial release that, somehow, does the job: recursively download dependencies and their dependencies, trying to apply requirements. It won't resolve conflicts, thought.