shards v0.9.0.rc1 Release Notes
Release Date: 2019-02-09 // about 5 years ago-
💥 Breaking changes:
- Dependency solver was overhauled, it may resolve dependencies in a
👍 completely different way, succeed better, or just fail; - Git tag refs that match a version number are now an actual version (i.e.
tag: v1.0.0
is converted toversion: 1.0.0
).
🔋 Features:
- ⚡️ Update specified shards only, trying to keep other shards to their locked
🔖 version if possible; - ➕ Add
--local
argument to use the cache as-is, allowing to skip git fetches
when you know the cache is up-to-date; - Add the outdated command to list dependencies that could be updated
🚀 (matching constraints) as well as their latest version; including pre-release
🔖 versions on demand. - 🔒 Add the lock command that behaves like the install and update commands
but that only creates a lockfile, and doesn't install anything.
🛠 Fixes:
- Transitive dependencies are now available to all installed shards, allowing
postinstall scripts to compile any Crystal application; - 🚀 Don't consider metadata when considering a pre-release version number.
- Dependency solver was overhauled, it may resolve dependencies in a