All Versions
35
Latest Version
Avg Release Cycle
105 days
Latest Release
545 days ago

Changelog History
Page 1

  • v0.17.1 Changes

    September 30, 2022
    • ๐Ÿ›  Fix: Don't raise an exception if install_path doesn't exist (#557, thanks @mjoerussell)
    • ๐Ÿ›  Fix Fossil resolver when multiple dependencies are coming from the same website (#558, thanks @MistressRemilia)
    • Adjust parameter name for Resolver#install_sources (#559, thanks @straight-shoota)
  • v0.17.0 Changes

    March 24, 2022
    • โž• Add make build recipe (#533, thanks @straight-shoota)
    • ๐Ÿ›  Fix unexpected token compiler error match (#532, thanks @straight-shoota)
    • Honour CRYSTAL env var (#534, thanks @straight-shoota)
    • No longer depend of external git user config (#536, thanks @luislavena)
    • โšก๏ธ [CI] Update circleci xcode 13.2.1 (#537, thanks @straight-shoota)
    • ๐Ÿ— Output STDERR from the building process (#540, thanks @beta-ziliani)
    • ๐Ÿ›  Fix grammar problems (#543, thanks @dinko-pehar)
    • โž• Add fossil resolver (#530, thanks @MistressRemilia)
    • โž• Add expanded local path to shard.yml error message in PathResolver (#541, thanks @straight-shoota)
    • Avoid user defined git template in resolver (#528, thanks @lzap)
    • โž• Add run command (#546, thanks @luislavena)
    • ๐Ÿ‘ Re-enabled ~ support in path resolver (#538, thanks @masukomi)
    • โž• Add --jobs flag (parallel git fetch) (#539, thanks @m-o-e)
  • v0.16.0 Changes

    October 06, 2021

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix error message for invalid shard.yml (#516, thanks @straight-shoota)
    • ๐Ÿ”’ [Makefile] Fix shard.lock recipe (#515, thanks @straight-shoota)
    • ๐Ÿ›  Fix pass no-color and verbose flags to crystal build (#517, thanks @straight-shoota)

    ๐Ÿ”‹ Features:

    • Resolver for Mercurial repositories (#458, thanks @f-fr)
    • โšก๏ธ Update manpages with mercurial information (#526, thanks @straight-shoota)
    • โž• Add != operator for version resolve (#520, thanks @syeopite)
    • Compress manpages on install (#524, thanks @straight-shoota)
  • v0.15.0 Changes

    June 29, 2021

    ๐Ÿ›  Fixes:

    • ๐Ÿ— Let shards build error if no targets defined (#490, thanks @straight-shoota)
    • ๐Ÿ›  Fix to allow empty shard.override.yml (#495, thanks @straight-shoota)
    • 0๏ธโƒฃ Stop expecting master to be the default branch for git (#503, thanks @szabgab)

    ๐Ÿ”‹ Features:

    • โž• Add documentation for shard.override.yml (#494, thanks @straight-shoota)
    • Warn only crystal version (#496, thanks @beta-ziliani, @bcardiff)
    • 0๏ธโƒฃ Don't default the Crystal version to <1.0.0, use only the lower bound (#493, thanks @oprypin)
    • โž• Add --skip-executables (#506, thanks @straight-shoota)

    Others:

    • Escape automatic ligatures in AsciiDoc (#489, thanks @elebow)
    • ๐Ÿ›  Fix links in README (#500, #483, thanks @szabgab, @kimburgess)
    • Correct list identation in shard.yml.adoc (#492, thanks @elebow)
    • โž• Add getting started section to README (#513, thanks @straight-shoota)
  • v0.14.1 Changes

    March 10, 2021

    ๐Ÿ›  Fixes:

    • Fix broken SOURCE_DATE_EPOCH in docs.mk. (#479, thanks @straight-shoota)
  • v0.14.0 Changes

    February 23, 2021

    ๐Ÿ›  Fixes:

    • ๐Ÿ‘Œ Improve error message when locked version is missing in source. (#466, thanks @straight-shoota)
    • ๐Ÿ›  Fix touch install_path to not accidentally create file. (#478, thanks @straight-shoota)

    ๐Ÿ”‹ Features:

    • โž• Add --frozen and --without-development CLI flags. (#473, thanks @straight-shoota)
    • โž• Add --skip-postinstall cli option to install and update. (#475, thanks @bcardiff)
    • Treat github sources as case insensitive. (#471, thanks @stakach)

    Others:

    • Rewrite manpages in Asciidoc. (#262, thanks @straight-shoota)
    • CI improvements and housekeeping. (#454, #464, thanks @j8r, @Sija)
    • โฌ†๏ธ Bump crystal-molinillo to 0.2.0. (#476, thanks @bcardiff)
  • v0.13.0 Changes

    January 21, 2021

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix outdated command for dependencies with no releases. (#455, thanks @straight-shoota)
    • ๐Ÿ›  Fix outdated command with non-release installed. (#456, thanks @straight-shoota)
    • Write lockfile even when there are no dependencies. (#453, thanks @straight-shoota)
    • Touch install_path and lockfile to express dependency. (#444, thanks @straight-shoota)
    • ๐Ÿ‘Œ Improve git reliability by retrying on failures. (#450, thanks @fudanchii)
    • ๐Ÿ‘ Allow empty scalar for mappings/sequences. (#451, thanks @straight-shoota)
    • ๐Ÿ›  Fix working directory in capture. (#457, thanks @f-fr)

    ๐Ÿ”‹ Features:

    • โž• Add a fallback to alternate shards commands. (#202, thanks @Willamin)

    Others:

    • ๐Ÿ‘‰ Use git's checkout feature directly to write out repo files. (#435, thanks @oprypin)
    • ๐Ÿ‘‰ Use Process.quote instead of the old platform-specific helper. (#437, thanks @oprypin)
    • Don't use POSIX-specific shell constructs. (#436, thanks @oprypin)
    • ๐Ÿ— Don't use compile-time shell commands to determine build timestamp. (#438, thanks @oprypin)
    • ๐Ÿ Expand Windows support + fix all specs. (#447, thanks @oprypin)
    • โž• Add continuous testing (including Windows) using GitHub Actions. (#448, thanks @oprypin)
    • Cleanup unused code. (#460, thanks @f-fr)
    • ๐Ÿ›  Fix outdated content in the README.md and SPEC.md. (#434, #461, #462, thanks @kojix2, @straight-shoota, @KimBurgess)
  • v0.12.0 Changes

    August 05, 2020

    ๐Ÿ›  Fixes:

    • Disable interactive credential prompt for git resolver. (#411, thanks @straight-shoota)
    • ๐Ÿ“œ Display dependency name on parsing errors of shard.yml. (#408, thanks @straight-shoota)
    • โšก๏ธ Handle ambiguous dependencies and update shard.lock if source of dependency change. (#419, #429, thanks @bcardiff)
    • Reinstall when resolver changes. (#425, thanks @waj)

    ๐Ÿ”‹ Features:

    • Shards overrides. (#422, #429, thanks @bcardiff)
    • โž• Add --ignore-crystal-version related suggestion and warnings to guide user. (#418, thanks @bcardiff)
    • ๐Ÿ‘ Allow shards to read SHARDS_OPTS for addition command options. (#417, #420, thanks @bcardiff)
    • โž• Add convenient makefile arguments for packaging. (#414, thanks @bcardiff)

    Others:

    • โฌ†๏ธ Bump required Crystal to 0.35. (#424, thanks @bcardiff)
    • ๐Ÿ”จ Refactor: Move install responsibilities from Resolver to Package. (#426, thanks @waj)
    • ๐Ÿ”จ Refactor: Use Package for locks and installed shards. (#428, thanks @waj)
    • Spec: Add stdout and stderr to FailedCommand message. (#410, thanks @straight-shoota)
    • ๐Ÿง Spec: Fix failure under 32-bit Linux. (#416, thanks @lugia-kun)
    • ๐Ÿ›  Fix builds. (#421, #423, thanks @bcardiff)
  • v0.11.1 Changes

    June 08, 2020

    ๐Ÿ›  Fixes:

    • ๐Ÿ‘Œ Support crystal: x.y values (without patch). (#404, thanks @bcardiff)
  • v0.11.0 Changes

    June 05, 2020

    ๐Ÿ”‹ Features:

    • (breaking-change) Use crystal: property to filter candidates version. (#395, thanks @waj, @bcardiff)
    • ๐Ÿ”’ Introduce shard.lock 2.0 format, run shards install to migrate. (#349, #400, thanks @waj)
    • ๐Ÿ‘Œ Support intersection in requirements version: >= 1.0.0, < 2.0. (#394, thanks @waj)
    • Install dependencies in reverse topological order. (#369, thanks @waj)
    • ๐Ÿ‘‰ Use less bright colors for output. (#373, thanks @waj)
    • โž• Add error on duplicate arguments in shard.yml. (#387, thanks @straight-shoota)
    • Replace .sha1 files with a single .shards.info. (#349, #366, #368, #401, thanks @waj)

    ๐Ÿ›  Fixes:

    • ๐Ÿ‘Œ Improve GitRef dependencies and locks. (#388, #389, thanks @waj, @straight-shoota)
    • ๐Ÿ›  Fix crash when a shard version didn't contain a shard.yml. (#362, thanks @waj)
    • ๐Ÿ”’ Avoid shard.lock being overwritten when dependencies are up to date. (#370, thanks @waj)
    • Detect version mismatches between shard.yml and git tags . (#341, thanks @RX14)

    Others: