0.3.0
There are massive enhancements since the last release:
- Add support for nvchecker list options
- Refactor TOML config parsing
- Remove version specification in fetcher config (
fetch.url = url:version
->fetch.url = url
) - Add support for calculating
cargoLock
forrustPlatform.buildRustPackage
- Add support for nvchecker global options
- Remove ambiguous branch specification (
git.branch
) from git fetcher - Enable parallelism by default
- Add a global retry option
- Rename
.shake
to_build
- Generate nix output file in
_build
, and symlink it to../sources.nix
(You have to keep_build
as thenvfetcher
run result) - Support extracting arbitrary files from fetched package source
- Add nvchecker upstream sources
src.webpage
andsrc.httpheader
- Add nvchecker upstream source
src.github_tag
- Share CLI between
runNvfetcher
(usenvfetcher
in the DSL way) andnvfetcher
executable program - Nix related improvements:
- Add a development shell
ghcWithNvfetcher
for people who want to usenvfetcher
as a Haskell library - Generate command line completion for the executable
- Add a development shell