Skip to content

Releases: ipetkov/crane

v0.2.1

12 Feb 03:36
v0.2.1
5fb0440
Compare
Choose a tag to compare

0.2.1 - 2022-02-11

Changed

  • cargoFmt will install cargo artifacts by default (or install an empty
    target directory if there are none). This allows for more easily chaining
    derivations if doing so is desired.
    • This can be disabled by setting doInstallCargoArtifacts = false; in the
      derivation

v0.2.0

31 Jan 00:55
v0.2.0
36c1236
Compare
Choose a tag to compare

0.2.0 - 2022-01-30

Added

  • Support for alternative cargo registries

Changed

  • urlForCargoPackage now takes configured registries into account when
    downloading crate sources
  • Breaking: vendorCargoDeps now vendors each unique registry as a subdirectory within
    the derivation's output. A config.toml file is also placed at the output
    root which contains the necessary configurations to point cargo at the
    vendored sources.
  • configureCargoVendoredDepsHook is now aware of the updated vendorCargoDeps
    output format, and will use the config.toml file it generates if it is
    present. Otherwise it will fall back to the previous behavior (which is treat
    the entire directory as only vendoring crates.io).
  • Source vendoring now uses runCommandLocal (instead of runCommand) to
    reduce network pressure in trying to fetch results which can quickly be built
    locally
  • Searching for Cargo.toml or .cargo/config.toml files is now done more
    efficiently

v0.1.0

31 Jan 00:54
v0.1.0
55b3f63
Compare
Choose a tag to compare

Initial release