Skip to content

Releases: r-lib/pak

pak 0.9.5

27 Apr 11:12

Choose a tag to compare

  • Vector valued library path now works correctly in lockfile_create()
    (#864, #868).

  • pak now handles better PPM binaries on private PPM instances (#863).

pak 0.9.4

17 Apr 08:28

Choose a tag to compare

  • pak now works again with custom HTTPS certificates (#647, @tl-hbk).

pak 0.9.3

09 Apr 11:56

Choose a tag to compare

  • Setting use_bioconductor = FALSE (i.e. the PKG_USE_BIOCONDUCTOR
    env var, or the pkg.use_bioconductor option) now truly prevents
    any network contact with Bioconductor.

  • pak now supports macOS binaries on R 4.6.x and later.

  • pak can now consider installed packages in mutliple
    libraries, when installing packages. Pass a character vector
    of library path as the lib argument of pkg_install().

pak 0.9.2

23 Dec 12:52

Choose a tag to compare

  • No user visible changes.

pak 0.9.1

01 Dec 10:09

Choose a tag to compare

  • pak is now more tolerant with extraneous whitespace in PACKAGES*
    metadata files (#785).

  • pak now builds again on FreeBSD (#790).

  • Installing dependencies of a package file with deps::<filename>
    works again (#784).

  • pak now always uses the correct working directory in the subprocess;
    this was a common source of errors.

  • New (nightly) binary builds for aarch64 Windows.

  • We do not build binary builds for the release candidate of pak any
    more, only for stable and devel pak. rc is an alias to stable now.

pak 0.9.0

27 May 12:45

Choose a tag to compare

  • pak now supports HTTP basic authentication for CRAN-like repositories.
    See 'Authenticated repositories' in the reference manual.

  • New function scan_deps() to auto-detect package dependencies from
    R code. deps::. automatically uses detected dependencies now if no
    DESCRIPTION file is found.

  • The dependency solver now uses better heuristics, that works better
    (=faster) with multiple repositories with large overlaps
    (r-lib/pkgdepends#392).

  • pak is now much better at detecting the correct Linux distribution
    when deciding about PPM and system requirements support.

  • pak now uses the use_bioconductor configuration option in meta_*() and
    repo_*() functions (#295, #726, @meztez).

pak 0.8.0.2

09 May 10:48

Choose a tag to compare

No changes

pak 0.8.0.1

09 May 10:46

Choose a tag to compare

No changes.

pak 0.8.0

09 Aug 10:13

Choose a tag to compare

  • pkg_deps() now accepts a vector of package names.

  • The metadata cache now does not use source URLs for packages in Archive
    on Posit Package Manager repositories. This URLs may serve a different
    package, even a source package when the main URL for the same package
    serves a binary package. The alternative URLs are not needed on PPM,
    anyway, because PPM is in a consistent state w.r.t. metadata and
    package files (#623).

  • pak now supports gitlab:: package sources better, by adding
    explicit syntax to specify subdirectories (r-lib/pkgdepends#353, @dgkf).

  • gitlab:: and git:: package sources now support git submodules if
    the git-submodules configuration option is set to TRUE. See
    ?"pak-config" (r-lib/pkgdepends#354).

  • The new ?ignore-unavailable parameter makes it easy to ignore soft
    dependencies that are unavailable (#606).

  • pak now automatically ignores soft dependencies that have an
    incompatible OS type (OS_type entry in DESCRIPTION) when installing
    packages.

  • repo_add() and the ppm_*() functions, e.g. ppm_snapshots(), now
    work again after the PPM API changes
    (r-lib/pkgcache#110,
    r-lib/pkgcache#115).

pak 0.7.2

17 Mar 20:40

Choose a tag to compare

  • pak now supports using parameters for all packages with the
    *=?<param> form. E.g. *=?source installs all packages from source.

  • pak now supports R 4.4.0 again, and also Rtools44.