Skip to content

Releases: lsst-sqre/mobu

13.0.0

12 Nov 23:02
13.0.0
e1d9536
Compare
Choose a tag to compare

Backwards-incompatible changes

  • All app config, including autostart config (and excluding secrets, which still come from env vars) now comes from a single YAML file, provisioned by a single ConfigMap in Phalanx.

What's Changed

  • DM-45394: Config from a single YAML file (except secrets) by @fajpunk in #380
  • DM-45394: Release 13.0.0 by @fajpunk in #381

Full Changelog: 12.0.2...13.0.0

12.0.2

31 Oct 21:27
a4fb8ff
Compare
Choose a tag to compare

What's Changed

  • adopt newer rubin-nublado-client with better exception reporting by @athornton in #379

Full Changelog: 12.0.1...12.0.2

12.0.1

29 Oct 18:31
b0aa66e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 12.0.0...12.0.1

12.0.0

29 Oct 04:56
dfde0c6
Compare
Choose a tag to compare

What's Changed

  • Bump python from 3.12.4-slim-bookworm to 3.12.5-slim-bookworm by @dependabot in #368
  • DM-46018: Update dependencies, use shared Ruff configuration by @rra in #369
  • Bump python from 3.12.5-slim-bookworm to 3.12.6-slim-bookworm by @dependabot in #371
  • Bump python from 3.12.6-slim-bookworm to 3.12.7-slim-bookworm by @dependabot in #372
  • tickets/DM-46480: adopt shared rubin-nublado-client by @athornton in #374
  • finish business by @athornton in #375
  • Prepare for 12.0.0 release by @athornton in #376

Full Changelog: 11.0.0...12.0.0

11.0.0

06 Aug 21:52
f036372
Compare
Choose a tag to compare

Backwards-incompatible changes

  • Remove exclude_dirs option from NotebookRunner options, which means it can no longer be set in the autostart config. exclude_dirs must be set in an in-repo mobu.yaml config file.

New features

  • NotebookRunner business will skip notebooks in environments that do not have the services required for them to run. Required services ban be declared by adding metadata to a notebook.

  • Allow specification of log level for individual flocks

Bug fixes

  • Follow redirections by hand for hub logins as well as lab ones to get XSRF

What's Changed

  • DM-44635: Fix github refresh app docs by @fajpunk in #358
  • DM-45079: Move test data by @fajpunk in #360
  • DM-45709: Don't run notebooks in environments that don't have the necessary services by @fajpunk in #361
  • Do all notebook filtering in the business, not in the CI job by @fajpunk in #362
  • DM-45079: Execute only non-filtered notebooks when requesting explicit notebooks by @fajpunk in #363
  • DM-45079: Docs updates for service filtering by @fajpunk in #364
  • tickets/DM-45523: walk redirects for Lab manually, extracting xsrf along the way by @athornton in #365
  • Prepare release 11.0.0 by @athornton in #366

Full Changelog: 10.1.0...11.0.0

10.1.0

12 Jul 19:45
10.1.0
4acb529
Compare
Choose a tag to compare

Other changes

  • Use new safir with upstreamed GitHub model changes

What's Changed

  • DM-44635: Use new safir with upstreamed GitHub model changes by @fajpunk in #356
  • Prepare 10.1.0 release by @fajpunk in #357

Full Changelog: 10.0.0...10.1.0

10.0.0

11 Jul 22:39
b0823ba
Compare
Choose a tag to compare

Backwards-incompatible changes

  • GitHub CI and refresh app config are now each a separate, all-or-nothing set of config that comes from a mix of a yaml file and env vars. This requires some new and different Helm values in Phalanx (see https://mobu.lsst.io/operations/github_ci_app.html#add-phalanx-configuration)
  • The GitHub CI app now takes the scopes it assigns from config values, rather than hardcoding a list of scopes.

What's Changed

Full Changelog: 9.0.0...10.0.0

9.0.0

09 Jul 14:13
5ca7dc4
Compare
Choose a tag to compare

Backwards-incompatible changes

  • The existing refresh functionality is now a GitHub app integration (from a simple webhook integration). This requires new Phalanx secrets to be sync'd, and a new GitHub app to be added to repos that want the functionality.

New features

  • A GitHub app integration to generate GitHub actions checks for commits pushed to notebook repo branches that are part of active PRs. These checks trigger and report on a solitary Mobu run of the changed notebooks in the commit. Special care has been taken to not leave these checks in a forever-in-progress state, even in the case of (graceful) mobu shutdown/restart.

Other changes

  • Python 3.12.3 -> 3.12.4

What's Changed

Full Changelog: 8.1.0...9.0.0

8.1.0

30 May 21:30
f781a0a
Compare
Choose a tag to compare

New features

  • NotebookRunner flocks can now pick up changes to their notebooks without having to restart the whole mobu process. This refresh can happen via:
    • GitHub push webhook post to /mobu/github/webhook with changes to a repo and branch that matches the flock config
    • monkeyflocker refresh <flock>
    • POST to /mobu/flocks/{flock}/refresh

8.0.0

21 May 17:12
4e04dff
Compare
Choose a tag to compare

Backwards-incompatible changes

  • NotebookRunner business now runs all notebooks in a repo, at the root and in all subdirs recursively, by default.
  • Add exclude_dirs option to NotebookRunner business to list directories in which notebooks will not be run.

What's Changed

New Contributors

Full Changelog: 7.1.1...8.0.0