Skip to content

Latest commit

 

History

History
254 lines (149 loc) · 7.53 KB

CHANGES.md

File metadata and controls

254 lines (149 loc) · 7.53 KB

Selected Cylc UI Server Changes

Internal changes that do not directly affect users may not be listed here. For all changes see the closed milestones for each release.

cylc-uiserver-1.4.0 (Released 2023-09-12)

🚀 Enhancements

#450 - Upgraded to Jupyter Server 2.7+ and Jupyter Hub 4.0+. Note cylc-uiserver 1.3 remains supported and compatible with cylc-flow 8.2 for those not ready to make the jump just yet.

cylc-uiserver-1.3.1 (Released 2023-09-08)

Updated cylc-ui to 2.1.0

🔧 Fixes

#379 - Fixed lack of info for errors recorded in logs.

#455 - Added an upgrade toggle in cylc play dialog, and a specific warning for cases where workflow needs upgrade.

#483 - Fixed bug in analysis view server-side query.

cylc-uiserver-1.3.0 (Released 2023-07-21)

Updated cylc-ui to 2.0.0

Fixes

#463 - Fixed failure to connect to workflows when they were restarted.

cylc-uiserver-1.2.2 (Released 2023-04-28)

Updated cylc-ui to 1.6.0

Enhancements

#434 - Added the server side code for the analysis view in the UI.

Fixes

#431 - Adds an additional cleaning check for the UI server contact file. This may have caused problems running a UI server following a crash.

cylc-uiserver-1.2.1 (Released 2023-02-20)

Updated cylc-ui to 1.5.0

Enhancements

#367 - the log file now captures messages from cylc-flow.

#370 - cylc gui workflow_id is now supported and will open the GUI at that workflow.

cylc-uiserver-1.2.0 (Released 2023-01-16)

Updated cylc-ui to 1.4.0

Enhancements

#376 - UIServer logs are now archived. The five most recent logs are retained (located in ~/.cylc/uiserver/log/). A new log is created with each UIServer instance.

Fixes

#386 - Work around bug in JupyterHub 3.0.0 that prevents cylc hub from starting.

cylc-uiserver-1.1.0 (Released 2022-07-28)

Updated cylc-ui to 1.3.0

Enhancements

#349 - Configure default logging. The UIServer log now goes to ~/.cylc/uiserver/uiserver.log at the INFO level by default. See the Traitlets logging_config "trait" for more information.

#323 - cylc clean made available for runs and files within runs.

cylc-uiserver-1.0.3 (Released 2022-05-31)

Updated cylc-ui to 1.2.1

cylc-uiserver-1.0.2 (Released 2022-05-20)

Updated cylc-ui to 1.2.0

Internal changes, see https://github.com/cylc/cylc-uiserver/milestone/11?closed=1

cylc-uiserver-1.0.1 (Released 2022-03-23)

Updated cylc-ui to 1.1.0

Fixes

#324 - Fix issues where workflow status could be incorrect.

cylc-uiserver-1.0.0 (Released 2022-02-17)

Updated cylc-ui to 1.0.0

Enhancements

#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.

Fixes

#304 - Suppressed client connection traceback.

cylc-uiserver-0.6.0 (Released 2021-11-11)

Multi-user functionality implemented.

Updated cylc-ui to 0.6.0

Enhancements

#204 - Implementation of configurable multi user authorisation.

#230 - Convert the UI Server to a jupyter_server extension.

Fixes

#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.

cylc-uiserver-0.5.0 (Released 2021-07-28)

Enhancements

#214 - Store the JupyterHub runtime files in ~/.cylc/hub.

cylc-uiserver-0.4.0 (Released 2021-04-21)

Enhancements

#202 - Add authorisation for multi-user setups.

#197 - Make the workflow scan interval configurable.

cylc-uiserver-0.3.0 (2021-03-29)

Release 0.3.0 of Cylc UI Server.

Backward incompatible changes

None or N/A.

Enhancements

#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.

Fixes

#153 - Fix websocket connections on webkit based browsers.

Documentation

None.

Security issues

None.

cylc-uiserver-0.2 (2020-07-14)

Release 0.2 of Cylc UI Server.

Backward incompatible changes

None or N/A.

Enhancements

#82 - Add subscriptions support to GraphQL.

#126 - Update JupyterHub dependency to 1.1., and Graphene-Tornado to 2.6..

Fixes

None.

Documentation

None.

Security issues

None.

cylc-uiserver-0.1 (2019-09-18)

Initial release of Cylc UI Server.