Documentation is now available at https://metrumresearchgroup.github.io/pkgr/docs/, including new documentation on the configuration format and expanded documentation of many subcommands. (#422)
- Fixed renv detection when other startup code writes to stdout. (#408)
- For
Lockfile: Type: renv
, pkgr now invokesrenv
to discover the library location rather than assuming it is under the current directory'srenv/library/
. This change is important for compatibility with renv 0.15 and later, where the default behavior is now to put a package project library outside of the main project directory. (#396)
This release is primarily about adding a more robust test suite, with
minimal user-facing changes. One notable exception is the first point
below, relating to the new --no-update
flag.
-
Reversed default behavior to update to newest available versions of packages when
pkgr install
is run, unless--no-update
flag is present (305a8353). Previouslypkgr
did not update installed packages unless--update
was passed. -
Add explicit version flag (6dd9c3ee).
-
Added
IgnorePackages
to ignore specific packages from being installed even if they're in the dependency tree (104f1c9c). -
Extend integration test coverage and refactored test suite to position better for future changes.
-
System CPU quotas are now respected when setting the number of CPUs that are used if the
--threads
option isn't explicitly passed and theGOMAXPROCS
environment variable isn't set. (#385)