1
-
Initial release to an unsuspecting world
-
This is mostly a testing release and not yet recommended for normal use.
2
-
Fix download and self-update command
3
-
Download less during builds by using `--git-cache-dir` rakudo option on
newer rakudos
-
Add `rakubrew-version` command to list version and some debug info
-
Fix `download` and `self-upgrade` commands
-
Don't error on startup when a broken version is present (e.g. a failed
build)
-
Fix `shim` mode on Windows
-
Accept "moar-2020.01" style versions in addition to "moar 2020.01" in
`build` and `download` commands
4
-
Hopefully make it run on older MacOS as well by switching to a different
Perl distribution. (#3)
-
Enable building Rakudos on MacOS even though Rakudo currently doesn't
support building in a folder with spaces. This only works with new enough
Rakudos.
5
-
Change default installation directory to ~/.rakubrew and C:\rakubrew.
-
Better detect Configure.pl options. This should increase compatibility
with older Rakudo releases.
-
Warn user when installing to a folder with spaces in its path.
-
Add some minimal testing of rakubrew.
-
Fix build version shell auto completion.
6
-
Move to Dist::Zilla as packaging tool.
-
Tune documentation a bit.
7
-
Fix `download` and `self-upgrade` commands on Linux when not having
IPC::Run3 installed.
-
Fix `download` and `self-upgrade` commands on MacOS and Windows.
8
-
Fix more bugs in `self-upgrade` command. Tested on Linux and Windows.
9
-
Fix `download` command on MacOS. Now actually tested on MacOS!
-
Default to `moar` backend in `build` and `download` commands.
10
-
Implement Tcsh support. The implementation includes auto-complete.
-
Fix `test` and `triple` commands.
11
-
Improve Tcsh detection when the shell is named 'csh'.
-
Be a bit more robust in the Tcsh hook.
12
-
Fix "Couldn't find a precomp release" with the download command when
there actually is a matching release but some other release has a higher
build revision.
13
-
Add a note to the PowerShell and CMD installation instructions explaining
that one needs to install rakubrew separately for the two shells.
-
Fix Zsh shell integration.
14
-
Download command will now honour the specified backend. (mendel)
-
Add some tests for the shell hooks. (JJ)
-
Fix and improve shell completion some more. Now supports completing
partial matches in the middle of a word and help topics. (vrurg, mendel)
-
Report missing external build tools instead of erroring out.
-
Detect `armhf` and `arm64` architectures, fixing `list-available` and
`download` commands on arm systems (prominently the RasPi). Note that
there currently aren't any precompiled rakudo versions for arm available
though.
-
Fix shell hook on PowerShell 7.
15
-
Fix logic to automatically switch to a version after install.
-
Fix `shim` mode on Windows.
-
Fix `download` when the latest compiled release <> latest release.
-
Allow specifying a version with the `build-zef` command.
-
Improve version completion of the `build` and `download` commands.
16
-
Fix a warning when building zef
17
-
Improve arch detection of x86 32bit on Linux (maybe others). This will
improve the error message one receives on such systems when using the
`download` command. As there are currently no precompiled releases
available for that platform, the `download` command will still not
work on such systems though.
-
Fix reinstalling zef.
18
-
Fix `build-zef` for registered versions. With registered versions
`build-zef` previously littered CWD with a zef checkout. Not anymore.
19
-
No end user facing changes. Improve internal folder structure.
20
-
Adapt install instructions for zsh to recommend `.zshenv` over
`.zshrc`. The latter is even available in scripts.
-
Fix setting the local version
-
Detect broken installations. They are now flagged in `list` and switch to
such a version is prevented.
-
Fix the `shell` command in env mode.
21
-
Fix switching versions in env mode which broke in the previous release.
22
-
Fix `register` command with relative paths.
23
-
Fix arch detection on Apple M1. This solves the problem of M1 users only
receiving the x86_64 builds when using the `download` command.
24
-
Fix arch detection on Apple M1 when using the fat-packed x86_64 rakubrew.
25
-
CPAN only release with no functional changes. Remove some large files that
accidentally slipped into the release archive.
26
-
Switched default of Git protocol from `git` to `https`, following GitHub
disabling the `git` protocol.
27
-
Fix building JVM. Previously builds of the JVM succeeded, but Rakubrew
considered the resulting version as broken.
-
Make Rakubrew more resilient to errors resulting from broken versions.
Previously Rakubrew would error on certain commands if a broken version
was present.
-
Make the `register` command platform independent.
-
Add some more testing.
-
Make sure the Windows shim wrappers modifying the environment. Previously
they added a `command` and `brew_cmd` env var.
-
Try to reverse the effects of the PAR wrapper on the environment on
MacOS. Previously on MacOS several env vars were added and
`DYLD_LIBRARY_PATH` was modified in shim mode on MacOS.
-
Switch shims to use `symlink` instead of `link` on *nix. That should
allow for having the shims on a different partition from the rakubrew
executable.
28
-
Be correcter and more robust when building zef on older Rakudo versions
by using `-I.` instead of `-Ilib`.
-
Correctly set the versions name when using `download` without an explicit
version number.
-
Fix `download` command to pick the correct version, even when some older
version has a higher build revision number.
-
Upgrade Github URLs in existing repositories to not use the disabled
`git` protocol.
29
-
Upgrade Github URL in the zef repository as well. Missed it in the last
update.
-
Detect S390 architecture.
-
Hint at the `build` command, when no precompiled release is available.
30
-
Update zef default branch name from master to main.
31
-
Track the master -> main branch rename in rakudo.
32
-
Change master -> main also in moar-blead.
33
-
Fix `moar-blead` command. Moar didn't change branch names.
34
-
More detailed error reporting in `download` s unzip on Windows.
-
Provide a MacOS on ARM build of Rakubrew.
35
-
Remove trash files from CPAN release.
36
-
Fix `self-upgrade` on ARM MacOS.
*
*IMPORTANT**
When you are on an ARM MacOS and use the new ARM build of Rakubrew, this
update *WILL* break your installation (Rakubrew will install an x86_64
build). To work around this misery you need to manually do the update by
instance with it (usually located in `~/.rakubrew/bin/rakubrew`).
37
-
Change master -> main in MoarVM as well.
38
-
On some MacOSes the `sysctl` executable is not in path. Try more places
to find it. This should fix `download` on such OSes.
-
Fix `download` on Windows (when the user doesn't happen to have
Strawberry Perl installed.)
39
-
Fix detection of x86 PowerShells. Before this change when calling
´rakubrew init` on an x86 PowerShell, one would be presented with the
CMD installation instructions.
40
-
Implement `exec --with some-version`.