Skip to content

Releases: ugexe/zef

v0.22.0

28 Apr 15:29
2ffe30c
Compare
Choose a tag to compare
  • Config path template variables are now normalized, which cleans up some output that would sometimes show multiple consecutive directory separators.
  • Positional arguments can now be passed in through STDIN via '-' for the install and upgrade sub commands. For example zef install - will read STDIN and treat each line as an additional positional value.

v0.21.4

13 Feb 01:47
1f100e2
Compare
Choose a tag to compare
  • Moved the usage message for --/precompile-install to a different section
  • Fixed --dry-install to work with staging repos

v0.21.3

09 Feb 22:20
aa4b77d
Compare
Choose a tag to compare
  • Added a --/precompile-install flag to disable precompilation during installation

v0.21.2

03 Dec 20:25
cb8e045
Compare
Choose a tag to compare
  • Fixes for tar detection and usage on OpenBSD

v0.21.1

13 Nov 02:50
22c0715
Compare
Choose a tag to compare
  • We now no longer index distributions from an ecosystem that have an invalid name, as well as not indexing any provided modules that have invalid names.

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