Skip to content

Releases: lsst-sqre/nublado

8.2.0

13 Dec 00:06
@rra rra
8.2.0
f283598
Compare
Choose a tag to compare

New features

  • Add a service label to GafaelfawrIngress resources created for user file servers for proper Gafaelfawr metrics reporting.

Other changes

  • Change the base image for JupyterHub to quay.io/jupyterhub/k8s-hub from jupyterhub/jupyterhub. This means the JupyterHub image now uses Python 3.12.

What's Changed

  • tickets/DM-48125: Rebase to different JH source image by @athornton in #434
  • DM-48124: Update dependencies and build system by @rra in #435
  • DM-48124: Add service label to GafaelfawrIngress by @rra in #436
  • DM-48124: Prepare 8.2.0 release by @rra in #437

Full Changelog: 8.1.0...8.2.0

8.1.0

12 Dec 16:28
ab75f34
Compare
Choose a tag to compare

Bug fixes

  • Remove the Token link from the JupyterHub page template, since user tokens for JupyterHub are not supported on the Rubin Science Platform.

Other changes

  • Update to JupyterHub 5.2.1.

What's Changed

New Contributors

Full Changelog: 8.0.3...8.1.0

8.0.3

18 Nov 23:28
70469bf
Compare
Choose a tag to compare

Bug fixes

  • When reporting HTTP errors from the Nublado client, truncate the response body at the start rather than at the end. This makes it more likely that the error message from JupyterHub will appear in the truncated response.
  • Drop the XSRF token and cookies before performing a JupyterHub login in the Nublado client. The client previously hung on to the XSRF token indefinitely, which resulted in errors if the token was expired in JupyterHub, such as by user session expiration.

What's Changed

Full Changelog: 8.0.2...8.0.3

8.0.2

31 Oct 21:07
684939d
Compare
Choose a tag to compare

Bug fixes

  • Fix broken formatting in error messages reported by the Nublado client.

Full Changelog: 8.0.1...8.0.2

  • Correct broken formatting.

8.0.1

31 Oct 20:38
e9732a5
Compare
Choose a tag to compare

Bug fixes

  • Improve error reporting of exceptions in the Nublado client and sanitize the reported body to remove some security tokens.

What's Changed

Full Changelog: 8.0.0...8.0.1

8.0.0

22 Oct 23:46
8f0d3a1
Compare
Choose a tag to compare

Backwards-incompatible changes

  • Refactor exception handling in NubladoClient to incorporate optional code context information (used by mobu) and additional exception metadata.

New features

  • Provide JupyterLabSession as an exported class from rubin.nublado.client. This class represents an open WebSocket session with a Jupyter lab.
  • Add support for artificial Gafaeflawr tokens to the MockJuypter mock of the JupyterHub and JupyterLab API. This allows the mock to extract a username from mock tokens sent by the code under test to the mocked APIs, rather than requiring the test client send an X-Auth-Request-User header.
  • Use the most recent Nublado release tag as the default base image for sciplat-lab container builds.

What's Changed

Full Changelog: 7.2.0...8.0.0

7.2.0

01 Oct 23:01
e22c007
Compare
Choose a tag to compare

New features

  • Add a Docker image build for a jupyterlab-base image, which provides a basic image that can be spawned as a lab container by Nublado and can be used as the basis for more complex images.
  • Add the Docker image build for sciplat-lab, an image built on top of jupyterlab-base that provides a JupyterLab kernel that includes the Rubin Science Pipelines Python stack.

Bug fixes

  • Revert canonical PyPI module name back to rubin-nublado-client for consistency with other projects. As before, this change should not affect pip install; either form of the name should work.

What's Changed

  • Revert module name back to dash form by @rra in #409
  • tickets/DM-46538: Add jupyterlab-base build to nublado monorepo by @athornton in #410
  • tickets/DM-46549: Add sciplat-lab build to Nublado monorepo by @athornton in #411
  • collect changelog fragments by @athornton in #412

Full Changelog: 7.1.2...7.2.0

7.1.2

23 Sep 23:20
e8f1775
Compare
Choose a tag to compare

Bug fixes

  • Rename PyPI module for the Nublado client to rubin.nublado.client. Either name should work for pip install.

What's Changed

  • DM-46468: Update Python and pre-commit dependencies by @rra in #407
  • Change canonical name to 'rubin.nublado.client' by @athornton in #408

Full Changelog: 7.1.1...7.1.2

7.1.1

23 Sep 19:43
d4bc99c
Compare
Choose a tag to compare

Bug fixes

  • Push the new rubin-nublado-client module to PyPI on release.

What's Changed

Full Changelog: 7.1.0...7.1.1

7.1.0

23 Sep 17:32
475b571
Compare
Choose a tag to compare

New features

  • Add the Python module rubin-nublado-client, which provides a client library for interacting with the Nublado-modified JupyterHub and JupyterLab services.

What's Changed

Full Changelog: 7.0.0...7.1.0