I fixed some issues in the upcoming version of Shards, which features a complete overhaul of its internals compared to v0.8, allowing to add:
- official support for pre-releases version numbers, for example
- a smart dependency resolver with conflict handling (using a SAT solver), no more try the latest and be lucky or fail miserably when a tiny conflict arises;
- update selected dependencies only, trying to be as conservative as possible, not every single dependencies;
--localflag that won’t fetch Git repositories (assumes local cache is up-to-date), for incredible-speed lock, install and update commands.;
outdatedcommand to list dependencies that can (should) be updated;
lockmethod to generate/update
shard.lockwithout actually installing the dependencies;
- see the CHANGELOG for the whole list of changes.
Please test this release candidate extensively!