Releases: nmfs-opensci/py-rocket-base
py-rocket-base v3.1.1 2026-02-05
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
Image: ghcr.io/nmfs-opensci/py-rocket-base:2026.02.05
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode with extensions for Jupyter notebooks + Quarto
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- Add ssh support
- Fix conda not activating notebook in bash non-login terminals
- Fix VSCode opening into ~ and trying to index the whole home directory by default
Full Changelog: v3.0.7...v3.1
py-rocket-base v3.1.0 2026-01-25
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
Image: ghcr.io/nmfs-opensci/py-rocket-base:2026.01.25
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode with extensions for Jupyter notebooks + Quarto
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- Update to R 4.5.2, Quarto 1.7.34 and Ubuntu 24.04 Noble
- Pangeo base Dockerfile changed. Update to that: Ubuntu Noble
- Add back in jupytext and jupyterlab-quarto after the Quarto bug was fixed (by Posit)
- Add to environment.yaml: conda-lock, pigz, python-dotenv
- Add java 11 install to apt.txt since not part of Ubuntu 24.04 image
Full Changelog: v3.0.7...v3.1
py-rocket-base v3.0.7 2025-04-27
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
Image: ghcr.io/nmfs-opensci/py-rocket-base:2025.04.17
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode with extensions for Jupyter notebooks + Quarto
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- Create install-geospatial-r.sh script for installing geospatial library
- Add vscode extensions needed for Jupyter notebooks
- Add some default vscode settings in start script
Full Changelog: v3.0.6...v3.0.7
py-rocket-base v3.0.6 2026-04-17
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
Image: ghcr.io/nmfs-opensci/py-rocket-base:2025.04.17
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
VSCode - Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- fixed some bugs in v3.0.5
- R kernel was being installed in /home instead of /system. /home in a docker image is tmp since it is replaced by user persistent home
- Rprofile.site had user library last in .libPath() instead of first
- created a user library for Tex packages so users can install those with
tlmgr installand they will default go to a ~/texmf folder that tlmgr knows about - more work on fixing the OpenSSL mismatch bug when using reticulate and
use_conda()
Full Changelog: v3.0.5...v3.0.6
py-rocket-base v3.0.5 2025.04.11
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
VSCode - Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- upgrade R to 4.4.3
- add jupyterlab-open-url-parameter so you can have buttons to open notebooks in Jupyter Hub
- pin code-server to 4.98.0. code-server was getting downgraded and this was causing a nodejs conflict or issue which gave a I2 Connector error
- Added R user library to ${R_HOME}/etc/Rprofile.site so that it is always first in .libPaths() when R is started.
- add R kernel to Jupyter Lab so that you can run R in notebooks
- fixed the dark theme for the documentation
- added some info on how to create the R kernel for Jupyter Lab
Full Changelog: v3.0.4...v3.0.5
py-rocket-base v3.0.4 2025.03.03
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- update to R 4.4.2 and add option to fix the ubuntu name. On Rocker, 4.4.2 uses noble but Pangeo base is using jammy.
- Add the R env variables to Renviron.site
- add gh-scoped-creds in RStudio terminal
- rm jupyter-ai
- fix qmd not opening in Jupyter Lab; revert to Quarto 1.5
Full Changelog: v3.0.3...v3.0.4
v3.0.3 py-rocket-base
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment
What's Changed
- Fix the terminal in RStudio so that the PATH does not incude conda in it and matches that in the R session
- Create a symlink for python to python3
Full Changelog: v3.0.2...v3.0.3
v3.0.2
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment
What's Changed
- Pin Quarto version to 1.5.57 since jupyter-quarto does not work with 1.6.40
- add LANG variable
- update install_R.sh to deal with EOF in Dockerfile added when they fixed a texlive issue
- update the Rocker Docker file more like how they build. Use the main branch (not releases) and specify the R version. Should work for all the fairly recent R versions
Full Changelog: v3.0.1...v3.0.2
py-rocket-base v3.0.1
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- add zotero
- Fix problem with CRAN set to "latest" instead of pinned to a specific date
Full Changelog: v3.0.0...v3.0.1
py-rocket-base v3.0.0
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- Use scripts instead of ONBUILD
- remove ${REPO_DIR}/childimage and instead use arguments passed to the helper scripts
- Add VSCode extensions
- export PATH in scripts that switch to NB_USE
- fix Desktop config
Full Changelog: v2.0.0...v3.0.0