Advanced
ferret.lockstores resolved versions.- direct dependencies are tracked separately from transitives.
- lockfile and cache are used to make installs reproducible.
Constraint examples:
[dependencies]logger = "github.com/acme/logger@^v1.0.0"core = "github.com/acme/core@>=v0.9.0"Use ferret sniff before ferret update to preview version changes.