shards v0.12.0 Release Notes

Release Date: 2020-08-05 // 7 months ago
  • ๐Ÿ›  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)

Previous changes from v0.11.1

  • ๐Ÿ›  Fixes:

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