You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,31 +157,35 @@ clusters, as well as an option to run a local notebook directly on the jupyterhu
157
157
158
158
## Changelog
159
159
160
-
### dev (requires minimum JupyterHub 0.7.2 and Python 3.4)
160
+
### dev (requires minimum JupyterHub 0.9 and Python 3.5)
161
161
162
162
Added (user)
163
163
164
164
* Add Jinja2 templating as an option for all scripts and commands. If '{{' or `{%` is used anywhere in the string, it is used as a jinja2 template.
165
165
* Add new option exec_prefix, which defaults to `sudo -E -u {username}`. This replaces explicit `sudo` in every batch command - changes in local commands may be needed.
166
166
* New option: `req_keepvars_extra`, which allows keeping extra variables in addition to what is defined by JupyterHub itself (addition of variables to keep instead of replacement). #99
167
167
* Add `req_prologue` and `req_epilogue` options to scripts which are inserted before/after the main jupyterhub-singleuser command, which allow for generic setup/cleanup without overriding the entire script. #96
168
-
* SlurmSpawner: add the `req_reservation` option. #
168
+
* SlurmSpawner: add the `req_reservation` option. #91
169
+
* Add basic support for JupyterHub progress updates, but this is not used much yet. #86
169
170
170
171
Added (developer)
171
172
172
173
* Add many more tests.
173
174
* Add a new page `SPAWNERS.md` which information on specific spawners. Begin trying to collect a list of spawner-specific contacts. #97
175
+
* Rename `current_ip` and `current_port` commands to `ip` and `port`. No user impact. #139
176
+
* Update to Python 3.5 `async` / `await` syntax to support JupyterHub progress updates. #90
174
177
175
178
Changed
176
179
177
-
* PR #58 changes logic of port selection, so that it is selected *after* the singleuser server starts. This means that the port number has to be conveyed back to JupyterHub. This requires the following changes:
180
+
* PR #58and #141changes logic of port selection, so that it is selected *after* the singleuser server starts. This means that the port number has to be conveyed back to JupyterHub. This requires the following changes:
-If you override `Spawner.cmd`, note that the default command is now `batchspawner-singleuser`, not the default `jupyterhub-singleuser`. This is to add a hook to report the port number back to the hub.
182
+
-Add a new option `batchspawner_singleuser_cmd` which is used as a wrapper in the single-user servers, which conveys the remote port back to JupyterHub. This is now an integral part of the spawn process.
180
183
- If you have installed with `pip install -e`, you will have to re-install so that the new script `batchspawner-singleuser` is added to `$PATH`.
181
-
* Update minimum requirements to JupyterHub 0.8.1 and Python 3.4.
184
+
* Update minimum requirements to JupyterHub 0.9 and Python 3.5. #143
182
185
* Update Slurm batch script. Now, the single-user notebook is run in a job step, with a wrapper of `srun`. This may need to be removed using `req_srun=''` if you don't want environment variables limited.
183
186
* Pass the environment dictionary to the queue and cancel commands as well. This is mostly user environment, but may be useful to these commands as well in some cases. #108, #111 If these envioronment variables were used for authentication as an admin, be aware that there are pre-existing security issues because they may be passed to the user via the batch submit command, see #82.
184
187
188
+
185
189
Fixed
186
190
187
191
* Improve debugging on failed submission by raising errors including error messages from the commands. #106
0 commit comments