Releases: lsst-sqre/nublado
Releases · lsst-sqre/nublado
7.2.0
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 ofjupyterlab-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 affectpip 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
Bug fixes
- Rename PyPI module for the Nublado client to
rubin.nublado.client
. Either name should work forpip 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
Bug fixes
- Push the new
rubin-nublado-client
module to PyPI on release.
What's Changed
- Add trigger for published releases to Github CI by @athornton in #405
- Update ci.yaml to push to PyPI on release by @athornton in #406
Full Changelog: 7.1.0...7.1.1
7.1.0
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
- Better change log for 7.0.0 by @rra in #398
- Set default asyncio fixture loop scope by @rra in #399
- Switch to universal dependencies by @rra in #400
- Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm by @dependabot in #402
- tickets/DM-46157: Move Nublado Client into Nublado monorepo by @athornton in #401
- Remove unused black config by @athornton in #403
- Release 7.1.0 by @athornton in #404
Full Changelog: 7.0.0...7.1.0
7.0.0
Backwards-incompatible changes
- The
/tmp
directory in a lab pod now defaults to a tmpfs file system capped at 25% of the pod memory. Add a new configuration option to select between this default and the previous default of uncapped node-local storage.
What's Changed
- DM-45794: Update GitHub Actions configuration by @rra in #394
- DM-45794: Fix error in periodic CI configuration by @rra in #396
- tickets/DM-45805: make
/tmp
come from memory by @athornton in #395 - Prepare release 7.0.0 by @athornton in #397
Full Changelog: 6.3.0...7.0.0
6.3.0
New features
- All timeout configuration options now support the syntax parsed by Safir's
parse_timedelta
and therefore support human-friendly durations such as6h
or5m
.
Bug fixes
- Fix crash of the controller during startup if a Kubernetes node reports a cached image with no names.
- Fix bootstrapping of a development environment in an existing virtualenv. Previously, uv was not installed before nox attempted to use it.
- Work around a bug in sphinxcontrib-redoc that prevented building the documentation twice without errors.
What's Changed
- DM-45132: Fix change log entries for recent releases by @rra in #385
- Bump python from 3.12.3-slim-bookworm to 3.12.4-slim-bookworm by @dependabot in #382
- Bump python from 3.12.4-slim-bookworm to 3.12.5-slim-bookworm by @dependabot in #387
- DM-45794: Catch another node image variation by @rra in #388
- DM-45794: Update Python and pre-commit dependencies by @rra in #389
- DM-45794: Improve noxfile.py and fix some bugs by @rra in #390
- DM-45794: Switch to a shared Ruff configuration by @rra in #391
- DM-45794: Support human-friendly timeout configuration by @rra in #392
- DM-45794: Prepare 6.3.0 release by @rra in #393
Full Changelog: 6.2.0...6.3.0
6.2.0
New features
- Add configuration settings for the lab launch command and configuration directory.
What's Changed
- tickets/DM-44731: make command and directory root customizable by @athornton in #383
- roll up changelogs by @athornton in #384
Full Changelog: 6.1.0...6.2.0
6.1.0
New features
- Add limits and requests to prepulled pods.
Other changes
- Update the underlying JupyterHub implementation to JupyterHub 5.0.0.
- Switch to uv for package management.
What's Changed
- Finalize change log for 6.0.2 by @rra in #377
- tickets/DM-44654: Move to Jupyterhub 5.0.0 by @athornton in #379
- tickets/DM-44689: Add resource limits/requests to prepulled pods by @athornton in #380
- Collect changelog fragments by @athornton in #381
Full Changelog: 6.0.2...6.1.0
6.0.2
Bug fixes
- Update JupyterHub to 4.1.5, which fixes more issues with XSRF handling.
- Move the
.eups
directory when performing user environment resets.
What's Changed
- Bump python from 3.12.2-slim-bookworm to 3.12.3-slim-bookworm by @dependabot in #374
- tickets/DM-43720: freshen JupyterHub by @athornton in #372
- Announce .eups move in env relocation on spawner form by @athornton in #376
Full Changelog: 6.0.1...6.0.2