github killercup/cargo-edit v0.8.0

latest releases: v0.10.4, v0.10.3, v0.10.2...
2 years ago

Breaking Changes

Many programmatic APIs changed

cargo-add

  • Dependency paths are now relative to current working directory, rather than affect crate root (#497)
  • Sane defaults when adding a dependency from within the workspace (#504)

Features

  • New vendored-openssl crate feature (#447)
  • New vendored-libgit2 crate feature (#488)
  • Support for dotted keys in TOML (#491)

cargo-set-version

  • New command to bump crate versions (#482)
  • Automatically update all workspace dependents (#506)

cargo-upgrade

  • Add --exclude (#446)

Fixes

  • Fixed various bugs when interacting with the registry (e.g. #433, #484)
  • Read config files with extensions as added with Rust 1.39 (#439)
  • rustsec
    • Removed unmaintained dirs dependency (#440)
    • Remove dependency on old hyper v0.13 (#431)
  • Respect --quiet when updating the index (#462)
  • Lookup pkg id's relative to --manifest-path rather than current working directory (#505)

cargo-add

  • Look up versions after updating the index (#483)
  • Allow optional build dependencies (#494)
  • Dependency paths are now relative to current working directory, rather than affect crate root (#497)
  • Prevent cargo add . from working (#501)
  • Sane defaults when adding a dependency from within the workspace (#504)

cargo-upgrade

  • Update optional dependencies with --to-lockfile (#427)
  • Actually report upgrade when package key is used (#409)

cargo-rm

  • Remove references among features to crate being removed (#500)

Don't miss a new cargo-edit release

NewReleases is sending notifications on new releases.