dependency_table failed on a 2nd run.renv did not recognize internal dependencies already installed.renv_files element into dependency_structure object to capture (in JSON) the renv.lock files from internal dependencies for future processing. The renv_profile argument to dependency_table allows you to choose which renv profile to include if not using the default one.renv::install to install external dependencies if inside an renv environment so that the renv cache is useddirection = c("upstream", "downstream"), now use direction = "all".dry_install and dry_install_and_check arguments have both been renamed dry.dependency_packages, downstream_packages and packages_to_process arguments have all been renamed package_list.local_repos argument to dependency_table defaults to NULL if project_type is "repo@host".install_deps_app now takes projects from remote rather than local directory, which allows different ref to be used. See example for more details. It also does not allow local_repos argument.staged.dependencies can handle only having access to part of the internal dependency graph.install_deps_app allows repo, host and ref to be configured by users.get_all_external_dependencies now returns the vector of external packages ordered by install order and the core R packages are not included.NEWS.md file to track changes to the package.upgrade argument of remotes::install_deps to choose whether to install external dependencies is now exposed (and default is never). For example, setting upgrade to always will update all external dependencies giving an up-to-date environment.--no-multiarch --with-keep.source --install-tests.origin.install_external_deps argument to install_deps_app is now respected.check_downstream after install_deps whereby incorrect error was shown saying sha has changed.main.check_downstream will not stop on first package error but will run on all expected packages and all failures are output.install_deps_app.