Skip to content

Releases: r-lib/rig

rig 0.7.0

07 Apr 17:53
Compare
Choose a tag to compare
  • Bash completions work well again (#202).

  • rig rstudio has a new implementation that works much better.
    Now it always defaults to the R version in renv.lock for renv
    projects, and can open RStudio projects or directories.

  • New rig available --list-rtools-versions option to list available
    Rtools versions.

  • rig run now does not terminate the rig process on interrupts
    (CTRL+C, CTRL+BREAK on Windows, SIGINT on Unix) (#187).

  • Windows: new rig system rtools subcommand to add, remove, list
    Rtools versions (#18).

  • Windows: rig now supports Rtools44 on Windows.

  • Windows: rig now defaults to Rtools42 for R 4.2.x on Windows.

  • macOS: rig rstudio <version> works again on recent macOS versions (#208).

  • macOS: rig now always creates the /usr/local/bin/R-* quick links
    with 0755 permissions (#200).

  • Linux: rig add --without-p3m works again (#193).

  • Linux: RIG_PLATFORM works again when sudo is needed (#191).

Permanent link to the latest release

01 Jul 20:03
Compare
Choose a tag to compare

Currently this is version 0.7.0

rig 0.6.1 (prerelease)

17 Mar 11:10
Compare
Choose a tag to compare
Pre-release
v0.6.1pre

Prepare for 0.6.1 pre-release

rig 0.6.0

31 Aug 10:18
Compare
Choose a tag to compare
  • rig now supports RPM based distros, in addition to Debian and Ubuntu (#28).
    The full list of supported distros, on x86_64 and aarch64:

    • Debian 10, 11, 12,
    • Ubuntu 18.04, 20.04, 22.04,
    • Fedora Linux 37, 38,
    • OpenSUSE 15.3, 15.4,
    • SUSE Linux Enterprise 15 SP3, SP4,
    • CentOS 7,
    • Red Hat Enterprise Linux 7, 8, 9,
    • AlmaLinux 8, 9,
    • Rocky Linux 8, 9.
      See also the new rig available --list-distros.
  • New rig available command to list R versions available to install.
    rig available --list-distros lists the supported Linux distributions.

  • New rig run to run R, an R script or an R project, using the selected
    R version (#161).

  • rig now works in a shell that is a subprocess or R, e.g. in the
    RStudio terminal (#127).

  • rig now works behind a proxy, on macOS and Linux, if the https_proxy
    environment variable is set (#166).

  • rig resolve now has a --platform and a --arch arguments, to look up
    available R versions for any supported platform, instead of the current
    one.

  • rig ls --plain lists only the R version names, this is useful in
    shell scripts (#128).

  • rig rstudio now starts RStudio with the correct working directory
    and project (#139, #100).

  • macOS: rig add now only changes the permission for the R version
    that it is installing (#109).

  • Windows: rig rstudio now starts the correct R version, even with newer
    RStudio versions (#134).

  • Windows: rig now works in PowerShell 7.

  • Windows: the rig installer now does not create shortcut in the start
    menu (#160).

  • Linux and macOS: rig now keeps the locales when switching to the root
    user, so e.g. the language does not change (#138).

  • Linux: rig now works properly in Oh My Zsh (#125).

  • Linux: rig now works around a missing /usr/bin/sed that happened
    on some distros (#119).

  • Linux: rig now does not fail if the default R version was deleted (#124).

  • Linux: new subcommand rig system detect-platform to print the detected
    Linux distribution and configuration.

  • Linux: You can now set the RIG_PLATFORM environment variable to
    override the auto-detected Linux distriution. E.g.
    RIG_PLATFORM=ubuntu-22.04 will force Ubuntu 22.04.

  • Linux: rig now comes with a CA certificate bundle, so it works without
    system certificates. If you prefer not to use it, set the SSL_CERT_FILE
    environment variable to point to your preferred CA bundle (#176).

rig 0.5.99

29 Aug 09:35
Compare
Choose a tag to compare
rig 0.5.99 Pre-release
Pre-release
  • rig now supports RPM based distros, in addition to Deboan and Ubuntu (#28).
    The full list of supported distros, on x86_64 and aarch64:

    • Debian 10, 11, 12,
    • Ubuntu 18.04, 20.04, 22.04,
    • Fedora Linux 37, 38,
    • OpenSUSE 15.3, 15.4,
    • SUSE Linux Enterprise 15 SP3, SP4,
    • CentOS 7,
    • Red Hat Enterprise Linux 7, 8, 9,
    • AlmaLinux 8, 9,
    • Rocky Linux 8, 9.
      See also the new rig available --list-distros.
  • New rig available command to list R versions available to install.
    rig available --list-distros lists the supported Linux distributions.

  • New rig run to run R, an R script or an R project, using the selected
    R version (#161).

  • rig now works in a shell that is a subprocess or R, e.g. in the
    RStudio terminal (#127).

  • rig now works behind a proxy, on macOS and Linux, if the https_proxy
    environment variable is set (#166).

  • rig resolve now has a --platform and a --arch arguments, to look up
    available R versions for any supported platform, instead of the current
    one.

  • rig ls --plain lists only the R version names, this is useful in
    shell scripts (#128).

  • rig rstudio now starts RStudio with the correct working directory
    and project (#139, #100).

  • macOS: rig add now only changes the permission for the R version
    that it is installing (#109).

  • Windows: rig rstudio now starts the correct R version, even with newer
    RStudio versions (#134).

  • Windows: rig now works in PowerShell 7.

  • Windows: the rig installer now does not create shortcut in the start
    menu (#160).

  • Linux and macOS: rig now keeps the locales when switching to the root
    user, so e.g. the language does not change (#138).

  • Linux: rig now works properly in Oh My Zsh (#125).

  • Linux: rig now works around a missing /usr/bin/sed that happened
    on some distros (#119).

  • Linux: rig now does not fail if the default R version was deleted (#124).

  • Linux: new subcommand rig system detect-platform to print the detected
    Linux distribution and configuration.

  • Linux: You can now set the RIG_PLATFORM environment variable to
    override the auto-detected Linux distriution. E.g.
    RIG_PLATFORM=ubuntu-22.04 will force Ubuntu 22.04.

  • Linux: rig now comes with a CA certificate bundle, so it works without
    system certificates. If you prefer not to use it, set the SSL_CERT_FILE
    environment variable to point to your preferred CA bundle (#176).

rig 0.5.3

20 Apr 14:02
Compare
Choose a tag to compare
  • rig can now install x86_64 R 4.3.0 and later on macOS.

  • rig now does a better job when resolving R versions.

  • rig now supports Rtools43 on Windows.

  • rig now does not try to reinstall Rtools if the same version
    is already installed.

rig 0.5.3 (pre-release)

20 Apr 11:43
Compare
Choose a tag to compare
  • rig can now install x86_64 R 4.3.0 and later on macOS.

  • rig now does a better job when resolving R versions.

rig v0.5.2

20 Sep 09:01
Compare
Choose a tag to compare
  • rig now always runs non-interactively on Linux from a root shell (#117).
  • rig now always uses --vanilla when running R (#120).
  • rig now detects Deepin Linux as Debian (#111).

rig 0.5.1

08 Aug 06:21
Compare
Choose a tag to compare
  • rig now prints output from apt, etc. like regular logging output on Linux.

  • rig now supports the alises oldrel, release, next, devel in
    rig default, rig rm, rig rstudio, etc. (#108).

rig 0.5.0

17 Jun 08:47
Compare
Choose a tag to compare
  • rig can now open renv projects in RStudio, with the correct R version.
    Pass the renv lock file to rig: rig rstudio .../renv.lock (#74).

  • rig list now prints the result as a table, and it prints the R version
    number as well. rig list --json includes the version number, the path
    to the installation, and the path to the R binary.

  • rig is now more robust when setting up the user library. In
    particular R will not fail to start in renv projects (#81, @krlmlr).

  • On macOS and Linux rig add now creates the user library with the right
    permissions, if it does not exist and pak is installed (#84).

  • rig add now correctly installs pak into the user library, instead of
    the system library, even if the user library did not exist before.

Windows

  • On Windows, rig add ... --without-translations installs R without
    message translations. This is useful if you prefer using R in
    English on a non-English system (#88).

  • On Windows rig add does not add a Desktop icon now by default.
    If want an icon, use the new --with-desktop-icon switch (#89).

  • On Windows, if the default version is deleted, rig updates the
    registry accordingly, and removes the default from there as well (#86).

  • New subcommand rig system update-rtools40 updates MSYS2 packages
    of Rtools40 on Windows (#14).

macOS

  • On macOS rig add now does not fail if it is started from an x86_64
    shell, when adding an arm64 R version on M1 Macs (#79).

  • On macOS, rig rstudio <ver> now errors if R <ver> is not orthogonal,
    and the menu bar app errors as well (#90).