v4.2 Release Notes
Acknowledgments
Breaking Changes and Deprecations
Operating System Support
Open OnDemand version 4.2 adds support for Debian 13 and Ubuntu 26.04.
Open OnDemand version 4.2 drops support for Ubuntu 22.04.
Dependency Updates
This release updates the following dependencies:
Passenger 6.1.2
NGINX 1.28.0
ondemand-dex 2.45.1
Ubuntu and Debian repository signing change
Debian and Ubuntu repositories are now signed using a SHA512 key rather than the previous SHA1 key.
Using the OnDemand release packages will result in the correct key being used.
If not using OnDemand's release packages, the DEB-GPG-KEY-ondemand-SHA512 should be downloaded and used by the OnDemand repository's signed-by.
curl -fsSL https://apt.osc.edu/ondemand/DEB-GPG-KEY-ondemand-SHA512 | gpg --dearmor -o /etc/apt/keyrings/ondemand-web.gpg
source /etc/os-release
echo "deb [signed-by=/etc/apt/keyrings/ondemand-web.gpg] https://apt.osc.edu/ondemand/4.2/web/apt $VERSION_CODENAME main" > /etc/apt/sources.list.d/ondemand-web.list
Behavior Changes
Active Jobs Extended Details Panel Opens to the Side
In order to make the Active Jobs table accessible to screen readers, the mechanism for viewing the extended details of a job has been changed. Instead of opening the panel inside the table, it now opens either above or beside, allowing table navigation to proceed normally.
Upgrade Instructions
Warning
Update the development and/or test instances of OnDemand installed at your center before you modify the production instance.
Warning
We have tested the upgrade from version 4.1.4 to version 4.2.0 at OSC's Open OnDemand instance.
Update Open OnDemand repository.
sudo yum install -y https://yum.osc.edu/ondemand/4.2/ondemand-release-web-4.2-1.el8.noarch.rpm
sudo yum install -y https://yum.osc.edu/ondemand/4.2/ondemand-release-web-4.2-1.el9.noarch.rpm
sudo yum install -y https://yum.osc.edu/ondemand/4.2/ondemand-release-web-4.2-1.el9.noarch.rpm
wget -O /tmp/ondemand-release-web_4.2.0-noble_all.deb https://apt.osc.edu/ondemand/4.2/ondemand-release-web_4.2.0-noble_all.deb sudo apt install /tmp/ondemand-release-web_4.2.0-noble_all.deb sudo apt update
wget -O /tmp/ondemand-release-web_4.2.0-bookworm_all.deb https://apt.osc.edu/ondemand/4.2/ondemand-release-web_4.2.0-bookworm_all.deb sudo apt install /tmp/ondemand-release-web_4.2.0-bookworm_all.deb sudo apt update
sudo dnf install -y https://yum.osc.edu/ondemand/4.2/ondemand-release-web-4.2-1.amzn2023.noarch.rpm
Update Open OnDemand.
sudo yum clean all sudo yum update ondemand
sudo apt-get --only-upgrade install ondemand
(Dex users only) Update the
ondemand-dexpackage.sudo yum update ondemand-dex
sudo apt-get --only-upgrade install ondemand-dex
Update Apache configuration and restart Apache.
sudo /opt/ood/ood-portal-generator/sbin/update_ood_portalsudo systemctl try-restart httpd
sudo systemctl try-restart apache2
sudo systemctl try-restart httpd
(Dex users only) Restart the
ondemand-dexservice.sudo systemctl try-restart ondemand-dex.service
(SELinux users only) Update SELinux policies.
Force all PUNs to restart.
sudo /opt/ood/nginx_stage/sbin/nginx_stage nginx_clean -f