Changelog of @hackage/nvfetcher 0.3.0.0

Revision history for nvfetcher

0.3.0.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 for rustPlatform.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 the nvfetcher run result)
  • Support extracting arbitrary files from fetched package source
  • Add nvchecker upstream sources src.webpage and src.httpheader
  • Add nvchecker upstream source src.github_tag
  • Share CLI between runNvfetcher (use nvfetcher in the DSL way) and nvfetcher executable program
  • Nix related improvements:
    • Add a development shell ghcWithNvfetcher for people who want to use nvfetcher as a Haskell library
    • Generate command line completion for the executable

0.2.0.0

  • Generated package sources will be sorted alphabetically.
  • CLI program now supports nix-git-prefetch configurations in TOML.
  • Lenses are added for some data types.
  • CLI options are no loger inherited from Shake. Now nvfetcher has its own CLI options with completion support.

0.1.0.0

  • First version. Released on an unsuspecting world.