- Update R to 4.4.0
- Update Python to 3.12.1
- Add Python
- Update R to 4.2.3
- Deprecate Ubuntu 18.04
- Removed Launcher references. Package manager no longer uses the Job Launcher for building git packages.
- Changed
rstudio-pm.gcfg
R version number behavior from statically defined to dynamically filled on build.
- Mid-release, we accidentally bumped the version of R. To mitigate issues, we added another version of R, so the container grew in size and now has R versions 4.2.0 and 3.6.2 (for backwards compatibility). Thanks for your patience with any issues! Please reach out if you have trouble.
- Add documentation for license leak bug and possible workarounds/solutions.
- Add an option in the
Justfile
to persist license state files for use across multiple restarts.
- BREAKING: Set the default user to
rstudio-pm
instead of root. This may require permission changes for existing environments. - BREAKING: Set the
Server.DataDir
option to default/var/lib/rstudio-pm
. To mirror old behavior, use the following configuration:... [Server] DataDir = /data ...
- The
Git.AllowUnsandboxedGitBuilds
has been set totrue
by default. This means that the container can be launched without the--privileged
flag, but comes with security tradeoffs. For information see the theNo Sandbox
option documented here.
- Git building now works when running Package Manager as
root
with a persistent data directory. There is no longer a need to work around this issue by settingLauncher.ServerUser = root
andLauncher.AdminGroup = root
in the configuration. - The Launcher directory is now set to a consistent location,
/data/launcher_internal
in the default configuration. Previously, the Launcher directory location was based on the container hostname,/data/launcher_internal/[hostname]
, which may have been different on each container restart. This would have caused unused files to accrue in/data/launcher_internal
.
- The Dockerfile now uses BuildKit features and must be built with DOCKER_BUILDKIT=1.
-
Removed the
libssl-dev
andgdebi-core
system dependencies from the final image, since they are not runtime dependencies. -
GPG signatures are now verified during Package Manager installation.
- Add NEWS.md