Changelog of @hackage/update-nix-fetchgit 0.2.5

Changelog

WIP

[0.2.5] - 2020-11-14

  • Pass --heads --tags to git ls-remote to avoid fetching remote refs. Don't pass when the revision begins with refs

[0.2.4] - 2020-11-11

  • Add --dry-run option
  • Sort tags with git ls-remote with -v:refname (according to version)
    • this allows one to have a comment like # tags/v* to get the latest version
  • Add --only-commented option to allow being a bit more explicit about what's updated

[0.2.3] - 2020-11-06

  • Implement filtering updates based on binding name
  • Better error message output on parse failure
  • Drop support for GHC 8.6

[0.2.2] - 2020-11-03

  • Require hnix version 0.11 with several important bugfixes

[0.2.1] - 2020-11-01

  • Add support for callHackageDirect

[0.2] - 2020-10-28

  • Update hashes in calls to builtins.fetchTarball
  • Allow updating tarball urls in fetched from GitHub
  • Read comments for branch/tag information
  • Allow pinning revisions in tarball fetches
  • Gate stderr output under --verbose
  • Add support for fetchSubmodules, leaveDotGit and deepClone
  • Add support for filtering update locations with --location line:col

Under the Hood

  • Use new unification method for Nix expressions, see ./src/Nix/Match.hs
  • Rewrite matchers, now in ./src/Update/Nix/Updater.hs
  • Use monad-validate for error handling

Version 0.1.2.0

  • Additions
    • Support updating fetchFromGitLab
    • Support updating fetchgit and `fetchgitPrivate

Version 0.1.1.0

  • Changelog started. Previous release was 0.1.0.0.

  • Additions

    • update-nix-fetchgit will pass any extra arguments after the filename to nix-prefetch-git:
    update-nix-fetchgit filename.nix --rev refs/heads/myBranch
    
    • Update.Span module now exposes split

update-nix-fetchgit uses PVP Versioning.