Releases: ipetkov/crane
Releases · ipetkov/crane
v0.2.1
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
- This can be disabled by setting
v0.2.0
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. Aconfig.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 updatedvendorCargoDeps
output format, and will use theconfig.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 ofrunCommand
) 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