shards v0.12.0 Release Notes

Release Date: 2020-08-05 // 8 days 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)