There is a pre-release version of Open OnDemand 2.0 (2.0.5) that is currently available.
- Predefined set of themes available for the Shell app, similar to the File Editor
- A new Files App
- A launch interface addition called “Pinned apps” which when enabled provide large launch icons on the dashboard
- Configurable dashboard widgets with a custom layout
- Many other smaller features and bug fixes
Breaking changes include:
- The authentication mapping strategy using “regex” now is implemented with an Apache Lua module and thus must follow the more limited Lua pattern matching capabilities instead of PCRE or POSIX regex. If more robust regex is required, you can still configure your own mapping command (any external script or bash command) to apply the regex.
- Apache no longer loads the Ruby SCL when starting, since the default mapping strategy no longer uses Ruby.
- The URLs to the Active Jobs, Files, and File Editor apps are now handled by the dashboard app. As a result, configuration that used to live in /etc/ood/config/apps/files, /etc/ood/config/apps/activejobs, and /etc/ood/config/apps/file-editor would all move to /etc/ood/config/apps/dashboard. NGINX has permanent redirects from the previous URL locations to the new URL locations to help if users have bookmarks of the old locations.
- The Active Jobs class for custom filters was “Filter” in 1.8 and is now “ActiveJobs::Filter” in 2.0.
You can see the full change log at: ondemand/CHANGELOG.md at master · OSC/ondemand · GitHub (look at changes introduced in 2.0.0 and up through 2.0.5).
Release notes and documentation are not yet available.
If you are interested in trying out this pre-release, you can do so by using the “latest” yum repo at yum.osc.edu and installing OnDemand from there.
There are a few open issues that will be fixed this week prior to a stable release which we plan announce early next week. We will follow up with a patch release in May that will address some performance issues and more bug fixes.
Please report any issues on Issues · OSC/ondemand · GitHub.