Skip to content

Advanced

  • ferret.lock stores 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.