Releases: ugexe/zef
Releases · ugexe/zef
v0.21.0
- Fixes an issue when running zef with
-Ilib
(instead of-I.
) which would result in an error about an empty:ver<>
by explicitly asking for one of a few different possible valid versions. - Removes the prove plugin. The existing test plugin that runs with
raku
directly is the new default, and the rakuTAP
module can be downloaded (and will automatically be used by zef) if users want a test harness. The--prove
and--/prove
flags will be ignored now, and using them will print out a deprecation message. Zef::Repository::*
plugins no longer print directly to stdout/stderr, and instead use a logger.- Fixes a regression with
v0.20.*
where havingRAKULIB
set would causezef install ...
to fail during testing. This is fixed by changing thezef
test plugin to pass in library paths via-I /some/path
instead of settingRAKULIB=/some/path
. - Fixes a regression from
v0.20.1
where the displayed name of an already installed distribution being installed from a path would show up as the.raku
output of a data structure instead of the path.
v0.20.2
v0.20.1
- Installing from local archive files (i.e.
zef install ./foo.tar.gz
) now works. Previously such archive files could be installed only if they were part of a remote url that needed to be fetched. Zef::Repository::LocalCache
can have it's work directory set using a string in addition to anIO::Path
. This allows setting e.g."options" : { "cache": "/tmp/some-dir" }
inresources/config.json
.
v0.20.0
- zef now includes staging as part of its installation workflow via
CompUnit::Repository::Staging
, reducing precompilation time when runningzef install Foo
(i.e. installing and running tests in the same command). The staging workflow is not yet used for all phases (such as build).
v0.19.1
v0.19.0
- Unpinned core dependencies due to core module version scheme changing sometime in the past.
- Pinned all imports of modules contained within the zef distribution.
- Changed how the Distribution::Builder plugin passed meta data to the provided Distribution::Builder implementation to not use
$*IN
(instead using a temp file). This works around a rakudo bug on macOS.
v0.18.3
v0.18.2
v0.18.1
v0.18.0
- Removed the PowerShell unzip script, and added unzip functionality to the tar plugin when bsdtar is detected. Windows now comes with bsdtar, so most WIndows users should not notice a change in the file extensions zef can extract on a given system.
- Cleaned up the plugin name being output when using
--debug
to not show+{anon}
.