Skip to content

7.0.0

Compare
Choose a tag to compare
@rra rra released this 15 Dec 23:44
· 135 commits to main since this release
7.0.0
b0b8b72

Backwards-incompatible changes

  • Drop support for cachemachine and Nublado v2. The cachemachine_image_policy and use_cachemachine configuration options are no longer supported and should be deleted.
  • Rename the existing TAPQueryRunner business to TAPQuerySetRunner to more accurately capture what it does. Add a new TAPQueryRunner business that runs queries chosen randomly from a list. Based on work by @stvoutsin.
  • Rename JupyterPythonLoop to NubladoPythonLoop to make it explicit that it requires Nublado and will not work with an arbitrary JupyterHub.

New features

  • Convert all configuration options that took intervals in seconds to timedelta. Bare numbers will still be interpreted as a number of seconds, but any format Pydantic recognizes as a timedelta may now be used.

Other changes

  • All environment variables used to configure mobu now start with MOBU_, and several have changed their names. The new settings are MOBU_ALERT_HOOK, MOBU_AUTOSTART_PATH, MOBU_ENVIRONMENT_URL, MOBU_GAFAELFAWR_TOKEN, MOBU_NAME, MOBU_PATH_PREFIX, MOBU_LOGGING_PROFILE, and MOBU_LOG_LEVEL. This is handled by the Phalanx application, so no configuration changes should be required.

What's Changed

  • [neophile] Update dependencies by @neophile-square in #284
  • DM-39989: Update GitHub Actions and dependencies by @rra in #285
  • [neophile] Update dependencies by @neophile-square in #286
  • [neophile] Update dependencies by @neophile-square in #287
  • [neophile] Update dependencies by @neophile-square in #289
  • [neophile] Update dependencies by @neophile-square in #290
  • [neophile] Update dependencies by @neophile-square in #291
  • [neophile] Update dependencies by @neophile-square in #292
  • [neophile] Update dependencies by @neophile-square in #294
  • Bump actions/checkout from 3 to 4 by @dependabot in #295
  • Bump python from 3.11.4-slim-bullseye to 3.11.5-slim-bullseye by @dependabot in #293
  • [neophile] Update dependencies by @neophile-square in #297
  • [neophile] Update dependencies by @neophile-square in #298
  • Update Python dependencies by @rra in #300
  • [neophile] Update dependencies by @neophile-square in #301
  • [neophile] Update dependencies by @neophile-square in #303
  • [neophile] Update dependencies by @neophile-square in #305
  • [neophile] Update dependencies by @neophile-square in #306
  • [neophile] Update dependencies by @neophile-square in #307
  • [neophile] Update dependencies by @neophile-square in #308
  • [neophile] Update dependencies by @neophile-square in #309
  • [neophile] Update dependencies by @neophile-square in #311
  • DM-42182: Rename TAPQuerySetRunner, add new TAPQueryRunner by @rra in #312
  • DM-42182: Update Python dependencies by @rra in #313
  • DM-42182: Update to Pydantic v2 by @rra in #315
  • Bump python from 3.11.5-slim-bullseye to 3.12.1-slim-bullseye by @dependabot in #314
  • DM-42182: Update to Python 3.12 by @rra in #316
  • DM-42182: Switch to Ruff for reformatting by @rra in #317
  • DM-42182: Run pre-commit autoupdate with make update-deps by @rra in #318
  • DM-42182: Tell Click testing to not catch exceptions by @rra in #319
  • DM-42182: Use new Annotated syntax for handlers by @rra in #320
  • DM-42182: Simplify the Docker build by @rra in #321
  • DM-42182: Change some JupyterHub terminology to Nublado by @rra in #322
  • DM-42225: Drop support for cachemachine by @rra in #323
  • DM-42225: Convert intervals to timedeltas by @rra in #324
  • DM-42225: Prepare 7.0.0 release by @rra in #325

New Contributors

  • @neophile-square made their first contribution in #284

Full Changelog: 6.1.1...7.0.0