Skip to content

Releases: lsst-sqre/mobu

2.1.0

29 Jul 20:32
@rra rra
2.1.0
a62fc29
Compare
Choose a tag to compare
  • Add proper shutdown support for monkeys using a queue to coordinate
  • Refactor the business classes more to reuse more code and better document overrides
  • Make shutting down the lab between notebook executions optional
  • Use max_interations for NotebookRunner as well, instead of its own config variable
  • Lift more infrastructure into the base business class
  • Reauthenticate to the lab before deleting a session
  • Poll the hub URL instead of the pending spawn URL to see if the lab is up since the latter sometimes 503s
  • Make the default JupyterPythonLoop code produce cleaner logs
  • Fix desynchronization of the web socket that caused the results of code execution to be lost
  • Remove the periodic hub reauth code (should now be unnecessary)
  • Wait for the lab to shut down after deletion
  • Be more precise when checking if the lab is running

2.0.0

27 Jul 22:07
@rra rra
2.0.0
784a893
Compare
Choose a tag to compare
  • Refactor to use FastAPI instead of the aiohttp web application framework
  • Redo the API to treat a flock of monkeys as the top-level object
  • Use a JupyterLab session instead of a bare kernel to run code

1.1.9

15 Jul 18:16
33dceda
Compare
Choose a tag to compare

Allow specification of number of times to run a notebook under a single kernel.

1.1.8

13 Jul 21:23
be88186
Compare
Choose a tag to compare

Attempt to address memory leaks by explicitly closing and restarting kernels.

1.1.7

29 Jun 23:47
f4d97c4
Compare
Choose a tag to compare

We should not alert when weird things happen to monkeys that are in stopping/finished states. And now we don't.

1.1.6

15 Jun 17:04
7935841
Compare
Choose a tag to compare

Add a stop() method to the Business class; subclasses may implement it in a way that makes sense for the particular business. For example, the JupyterLab ones ask the Hub to delete the user; Querymonkey requests an abort() and a delete() from the DAL.

1.1.5

26 Apr 22:59
92ae437
Compare
Choose a tag to compare

Instead of a hardcoded list of scopes for auth, take in the auth scopes from the original request where we also get the UID and email.

1.1.4

22 Apr 04:11
c9f945d
Compare
Choose a tag to compare

More explicit checking of URL spawning flow.

1.1.3

22 Apr 01:39
ee4ce22
Compare
Choose a tag to compare

Allow configuration of repo url and branch

1.1.2

22 Apr 01:04
be2f287
Compare
Choose a tag to compare

Additional debug information for notebookrunner