Skip to content

Release 0.14.0

Compare
Choose a tag to compare
@theseer theseer released this 17 May 01:00
· 195 commits to master since this release
0.14.0

Feature Release

After a long while, this release contains, apart from the usual bug fixes, finally some new features:

  • A new command exists to check whether or not everything is up-to-date: phive outdated
    You can even get the output as JSON (pass --json) or XML (pass --xml) and/or store
    it in a file (pass --output {filename}).

  • Thanks to MacFJA, phive now has a Gitlab.com resolver, so
    projects can decide to use Gitlab.com and their releases feature. Same logic applies as
    to github.com.

  • Also thanks to MacFJA, phive can now authenticate before downloading. That allows
    to install from private repositories as well as anything that requires either Basic HTTP
    Authentication or works with Authorization headers (type Bearer or token supported).
    Use phive skel --auth to generate a skeleton file.

  • Additional project specific config files apart from phive.xml are from now on stored in .phive subfolder to avoid cluttering the project root directory.

Changelog

Please note: Version 0.14.x requires PHP 7.2 or later.
Thanks to MacFJA for major contributions to this release!

This release uses phar-io/version 3.0. As a result, semantic version strings are now normalized.
That means strings like v1.2.0 or 1.2 will turn into 1.2.0.

Added

  • #40: Support installing PHARs from locations requiring authentication via PR #232 by MacFJA
  • #72: List of all installed Phars via PR #229 by MacFJA
  • via PR #230 by MacFJA: GitLab as an alias resolver
  • #223: phive outdated: How to know when packages needs to be updated?

Fixed

  • #179: tools dir is created even when not needed
  • #218: Error when we are unable to read CLI input via PR #235 by MacFJA
  • #226: Crappy connection results in type error
  • #228: [ERROR] No RateLimit present in response
  • #236: Temporary option not used via PR #238 by MacFJA

Changed

  • #217: Hard dependency on which command via PR #231 by MacFJA
  • Updated dependencies
  • ext/gnupg should work again

Removed

  • Keyserver keys.fedoraproject.org removed from keyserver list as it ceased operation