Skip to content

Releases: ugexe/zef

v0.21.0

02 Nov 03:17
2da4793
Compare
Choose a tag to compare
  • 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 raku TAP 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 having RAKULIB set would cause zef install ... to fail during testing. This is fixed by changing the zef test plugin to pass in library paths via -I /some/path instead of setting RAKULIB=/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

31 Oct 23:34
0db56cd
Compare
Choose a tag to compare
  • The local cache index used by Zef::Repository::LocalCache now uses relative paths, allowing it to still work after it's containing folder is moved without updating it.

v0.20.1

30 Oct 13:55
d90ad10
Compare
Choose a tag to compare
  • 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 an IO::Path. This allows setting e.g. "options" : { "cache": "/tmp/some-dir" } in resources/config.json.

v0.20.0

20 Oct 00:19
782cdda
Compare
Choose a tag to compare
  • zef now includes staging as part of its installation workflow via CompUnit::Repository::Staging, reducing precompilation time when running zef 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

25 Aug 15:55
bf99522
Compare
Choose a tag to compare
  • Fix stringification warning related to detecting core plugins

v0.19.0

24 Aug 02:29
f23287e
Compare
Choose a tag to compare
  • 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

10 Aug 23:31
b0b9fdc
Compare
Choose a tag to compare
  • Added IRC details to META6.json
  • Update tar plugin to work correctly on OpenBSD

v0.18.2

12 Mar 19:59
710034f
Compare
Choose a tag to compare
  • Fix multi-user zef usage by not sharing a temp directory between multiple users

v0.18.1

12 Mar 19:58
86aea89
Compare
Choose a tag to compare
  • No changes (test release)

v0.18.0

22 Feb 01:01
5345b91
Compare
Choose a tag to compare
  • 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}.