All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.25.0 - 2023-03-23
- Added an option to disable loading cuda modules in 108.
0.24.0 - 2023-01-09
0.23.4 - 2022-12-08
- Removed c18 options in 105.
0.23.3 - 2022-10-20
0.23.2 - 2022-08-30
- Removed "updates since last downtime" message in
info.md.erb
in 100.
0.23.1 - 2022-06-06
- Do not use deprecated URI#escape in 97.
0.23.0 - 2022-02-28
0.22.0 - 2021-12-16
v0.22.0 was released out of a release branch release-v22
not master
.
release-v22
is essentially master at the time of writing with #91 and #90.
- Removed
form.js
. All dynamic behaviour is handled in core OnDemand in 91. - Update the container to v0.4.0 in 82.
- Changed choice of Jupyter Lab & Notebook to a radio button in 86 and 85.
0.21.3 - 2021-08-27
- Pods are now submitted with
osc.edu/cluster
label for owens or pitzer in 74.
0.21.2 - 2021-08-19
- 72 fixed a bug in classrooms where they hid versions because they didn't have the data options for clusters.
0.21.1 - 2021-08-18
- 69 fixed a bug with classrooms not finding the current cluster.
0.21.0 - 2021-08-13
- 68 changed the jupyter versions for security updates.
0.20.0 - 2021-08-05
- 61 added the kubernetes clusters.
0.19.2 - 2021-08-03
- 65 added jupyterlab 3.0.16.
0.19.1 - 2021-03-02
- 59 added the julia/1.5.3 module as well as some documentation on how to use julia 1.0+ modules.
0.19.0 - 2021-01-20
- Account is now a select widget with only valid groups as options in 57
- Removed unused data slurm-owens fattributes in 58
0.18.0 - 2020-12-28
- Removed the owens-slurm cluster and all torque related configurations in 56
0.17.0 - 2020-11-18
- Add the owens-slurm cluster to begin migrating Owens from Torque to Slurm. #55.
0.16.2 - 2020-10-09
- When using Zoom on an iPad and 'sharing content' through a url, we do not pass form parameters to the login API in a new tab. So, we don't open a new tab if the user agent is Zoom in an iPad. 54.
0.16.1 - 2020-09-21
- PR 52 0.16.0 bug fixes
- fixed scheduling hugemem nodes on owens
0.16.0 - 2020-09-21
- PR 52 pitzer-exp merged into
the pitzer cluster
- Removed pitzer-exp as an option.
- Created new node type pitzer options to accomidate pitzer-exp merging into pitzer
- Changed the help text for node types
- logic for handling submitting blank cores is again in the submit.yml.erb instead of the javascript.
0.15.0 - 2020-08-27
- support for owens, pitzer and pitzer expansion clusters
- javascript now populates the num_cores if it's blank (instead of populating in the submit.yml.erb).
- min cores is 1 instead of 0.
- A hash of common_kernels were added to the script.sh.erb that exist on any cluster. Owens specific kernels merge with this hash.
- many form items now have data attributes for js to read and manipulate.
0.14.2 - 2020-08-26
- classrooms set FACLs so that instructors and teaching assistants can access the users' files to grade them.
0.14.1 - 2020-08-19
- removed the "c.JupyterApp.config_file_name = 'ondemand_config'" configuration because it can conflict with extensions (notably nbgrader)
- make the class directory even if there's nothing to copy to it
- touch a MD file in the classroom root directory for reference and note taking
- classrooms specify NOTEBOOK_ROOT to start in that directory and encapsulate the classroom environment instead of relying on the JUPYTER_API redirecting to the directory
- classrooms create a MD file in the root directory for reference and to keep notes.
0.14.0 - 2020-08-12
- classroom flag. When enabled we copy files from the environment variable $OSC_CLASS_FILES to ~/osc_classes/$OSC_CLASS_ID to initialize the classroom envrionment #44.
- Simplified the way we toggle the visibility of GPU node choice and the text field choice for CUDA version #43.
0.13.3 - 2020-06-26
- Notebooks use the corret /tree API and Lab uses /lab
0.13.2 - 2020-06-25
- Default workspace url is '/lab' not '/lab/workspaces/lab'
0.13.1 - 2020-06-22
- Gitlab CI so that it gets pushed to dev automatically
0.13.0 - 2020-06-22
- A bug Safari users run into that complains about the workspace being already in use. Though this bug actuall applies to Pitzer and not the older Owens version.
- The JupyterLab versions available. Previously only 1 version was available (0.34). Now users can choose between version 0.36, 1.2 and 2.1. And all work correctly.
- Changed the workspaces directory to accomidate Safari users.
0.12.1 - 2020-01-27
- CI now clones instead of fetches due to errors like 'fatal: git fetch-pack: expected shallow list'
0.12.0 - 2020-01-24
- Updated IJulia kernel 1.0 (1.0.5), and added 1.3 (1.3.1).
0.11.2 - 2019-11-13
- Fixes Apache timeout #31
0.11.1 - 2019-11-05
- Removed static kernel for Julia 1.0.0
0.11.0 - 2019-11-05
- When a user has an IJulia installation that installation is used to generate a kernel.json file in the BC session share dir
0.10.3 - 2019-10-31
- Updated IJulia 1.0.0 kernel
0.10.2 - 2019-07-15
- Updated where xalt is loaded
0.10.1 - 2019-07-09
- Added xalt
0.10.0 - 2019-04-23
- Option to launch JupyterLab instead of Jupyter Notebook
- Option to specify version of Jupyter/JupyterLab module in
form.yml
- Add form.js to sync node type selection with options for core count and cuda options
0.9.0 - 2018-09-20
- Added kernel for Python 2.7 from Conda 5.2
0.8.0 - 2018-08-24
- Add IJulia kernel for Julia 0.6.4
0.7.0 - 2018-08-14
- Add IJulia kernel for Julia 1.0
0.6.2 - 2018-04-27
- Namespace Conda environment kernel paths to avoid collision with module environment kernels.
- Only attempt to install package if it doesn't exist to speed up launch process.
- Hopefully fixed race condition when downloading packages.
0.6.1 - 2018-04-26
- Added timing information in output logs and increased timeout to 10 minutes.
- Fixed issue with Conda environments not being loaded properly.
0.6.0 - 2018-04-17
- Added debug queue as an option.
- Users can now specify number of cores on the node.
- Changed server timeout to 120 seconds to account for running on shared node.
0.5.0 - 2018-03-28
- Added support for user-created Conda environments.
- Use custom Jupyter Notebook module provided by SciApps.
0.4.1 - 2018-03-06
- Output more debug info.
0.4.0 - 2018-03-06
- Added the various Python modules on OSC Owens as Jupyter kernels.
- Added the Julia module on OSC Owens as a Jupyter kernel.
- Updated date in
LICENSE.md
. - Renamed Account to Project.
- Changed favicon to cogs.
- Changed the way we launch Jupyter notebook by now pointing to a custom location for the Jupyter notebook installation.
- Stopped using login shells to speed up process start times.
0.3.0 - 2017-12-07
- Added helpful links in the app description and node type description. #17
- Updated links in
README.md
to point to correct locations. #15 - Made log file more verbose.
0.2.1 - 2017-10-20
- Moved the account input field to the top of the form.
- Removed need for message to user about waiting for server to start. #13
0.2.0 - 2017-10-11
- Modified app to take advantage of ERB templates in updated Dashboard.
- Changed the
CHANGELOG.md
formatting.
0.1.0 - 2017-06-14
- Refactored for the new Batch Connect app.
0.0.5 - 2017-05-18
- Disable XSRF protection that broke VNCSim auto-login capabilities.
0.0.4 - 2017-05-11
- Added CUDA support to Jupyter through a separate sub-app.
0.0.3 - 2017-04-24
- Versioning the assets removed need for
bin/setup
.
0.0.2 - 2017-04-21
- Added
bin/setup
script for easier deployment.
- Initial release!