Internal changes that do not directly affect users may not be listed here. For all changes see the closed milestones for each release.
#301 -
Version hierarchy added to jupyter_config.py files, to match cylc-flow. Config
files are now sourced from .cylc/uiserver/<version>
rather than .cylc/hub
.
#297 - Updated for the new Global Universal ID.
#304 - Suppressed client connection traceback.
Multi-user functionality implemented.
#204 - Implementation of configurable multi user authorisation.
#230 - Convert the UI Server to a jupyter_server extension.
#258 - Fix traceback which could appear when workflows are removed.
#241 - Update old, broken hold options for playing workflows.
#272 - Allowed broken entries in the group id database to be ignored and logged without causing total failure.
#214 - Store the JupyterHub runtime files in ~/.cylc/hub.
#202 - Add authorisation for multi-user setups.
#197 - Make the workflow scan interval configurable.
Release 0.3.0 of Cylc UI Server.
None or N/A.
#195 - UI: package 0.3.0
#188 - UI: package 0.3 prebuild.
#173 - CLI changes
jupyterhub
-> cylc hub
, cylc-uiserver
-> cylc uiserver
.
#167 - Upgrade JupyterHub to 1.3.x, and Tornado to 6.1.x. Set auto spawn timeout to 1 second (effectively enabling it) in our demo configuration.
#125 - Use Tornado default WebSocket check_origin function. #124 - Add decorator for websockets authentication.
#151 - Prevent
asyncio.gather
errors to be ignored, and allow execution to continue,
logging errors when found.
#153 - Fix websocket connections on webkit based browsers.
None.
None.
Release 0.2 of Cylc UI Server.
None or N/A.
#82 - Add subscriptions support to GraphQL.
#126 - Update JupyterHub dependency to 1.1., and Graphene-Tornado to 2.6..
None.
None.
None.
Initial release of Cylc UI Server.