Skip to content

1.0.0

Compare
Choose a tag to compare
@dominiksalvet dominiksalvet released this 11 Feb 18:17
· 16 commits to master since this release

Added

  • Error messages contain also a unique ID. No reuse allowed.
  • Added messages to ease watching the progress of GitPack execution.
  • Added package index – fetch repositories updates only once an hour, otherwise use cache.
  • Added a hint message when bad arguments passed to ease finding GitPack's help.
  • Added long hash mode option -H forcing to always show full commit hashes.
  • Added fetch mode option -f making GitPack always fetch from remote.
  • Added support for raw URL mode -r, in which GitPack performs no HTTPS adjustments.
  • Added native mode for Bash completion, allowing it to use more features.
  • Added support for cached packages version hints in Bash completion.
  • Added option -n to never fetch from remote.
  • Added option -S to skip locking (useful for GitPack wrappers).
  • Added option -d to disable checking for installed URL basename duplicates.

Changed

  • Travis CI has been replaced by GitHub Actions CI.
  • Only optional commands are checked for their existence before execution.
  • The format of paths command output has been changed.
  • Warnings of ambiguous references are no longer suppressed.
  • GitPack repository directory .gitpack was renamed to .install.
  • Installation and uninstallation are accomplished exclusively using GitPack scripts.
  • The output of actions uses significantly different format.
  • The Bash tab completion now uses status and fetched files to create URL hints.
  • All options have been moved to right after gitpack command, not per action/command basis.
  • If more than one = is used in URL=VERSION argument, URL contains additional = rather than VERSION.
  • Bash tab completion considers previous arguments and dynamically generates hints.
  • When running on macOS, more predictable file paths are used.
  • When not running on a recognized system, fallback file paths are used.
  • Check URL basename against installed URL basenames for possible duplicates.

Fixed

  • When fetching a repository fails, it is no longer present in Bash tab completion hints.
  • Only one instance of GitPack per user may be running at a time.
  • Unless raw URL mode used, GitPack removes or merges unnecessary / of URLs before processing.
  • Handle invalid URL hashes stored in status.

Removed

  • The support for dependencies has been completely removed.
  • The support for logging has been removed.
  • Support for status backup mechanism has been removed.
  • Support for GitPack map has been removed.
  • The offline mode, including the -o option, has been removed.