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 (typeBearer
ortoken
supported).
Usephive 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