- Update umask for user home directory from 0022 to 0077 to improve security of directory permissions
- No changes
- Update R versions to 4.1.3 and 4.2.3
- Update Python versions to 3.8.15 and 3.9.14
- 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.
- Upgrade workbench to 2022.12.0
- Use the new
WORKBENCH_JUPYTER_PATH
env var to configure jupyter location - Remove
vscode.conf/exe
configuration in favor of the new, internal defaultcode-server
installation - Refactor image to build FROM the new
product-base-pro
image
- Added
conf/launcher.local.conf
withunprivileged=1
flag so the Local Launcher Plugin starts in unprivileged mode.
- Add a
/usr/local/bin/jupyter
symlink - Configure Workbench to preinstall R, Python, and Quarto extensions for users on session startup
- Add workbench_jupyterlab python package for the jupyterlab extension
- The Dockerfile now uses BuildKit features and must be built with DOCKER_BUILDKIT=1.
- BREAKING: rename environment variables to use
RSW_
prefix instead ofRSP_
prefix- i.e.
RSP_LICENSE
is nowRSW_LICENSE
- i.e.
- BREAKING: Change execution model significantly
- Before, we had a single startup script
startup.sh
that would launch multiple services - There was no service manager, so launcher going down could not be detected
- We are now using
supervisord
as a service manager within the container supervisord
is configured to exit if any of its child processes exitENTRYPOINT
andCMD
have changed accordingly- A more thorough write-up is in
README.md
- Before, we had a single startup script
- Improve logging behaviors to send logs to
stdout
/stderr
instead of usingtail
- Add
sssd
to the container for user provisioning. It starts by default with no directory configured.- To utilize, mount your own
*.conf
files into/etc/sssd/conf.d/
(ensure ownership by root, and 0600 permissions) - Examples and further documentation is in
README.md
- To utilize, mount your own
- Add
code-server
/ vscode installation and configuration - Added R version 4.1.0. Image includes versions 4.1.0, 3.6.3
- BREAKING: change image name to
rstudio/rstudio-workbench
- BREAKING: change the location / version of python. Now includes:
- version 3.8.10 at /opt/python/jupyter to run jupyter
- version 3.8.10 at /opt/python/3.8.10 as a kernel for jupyter
- version 3.9.5 at /opt/python/3.9.5 as a kernel for jupyter
- Includes R version 3.6.3 at /opt/R/3.6.3
- Includes Python version 3.6.5 at /opt/python/3.6.5