7.0.0
Backwards-incompatible changes
- Drop support for cachemachine and Nublado v2. The
cachemachine_image_policy
anduse_cachemachine
configuration options are no longer supported and should be deleted. - Rename the existing
TAPQueryRunner
business toTAPQuerySetRunner
to more accurately capture what it does. Add a newTAPQueryRunner
business that runs queries chosen randomly from a list. Based on work by @stvoutsin. - Rename
JupyterPythonLoop
toNubladoPythonLoop
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 atimedelta
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 areMOBU_ALERT_HOOK
,MOBU_AUTOSTART_PATH
,MOBU_ENVIRONMENT_URL
,MOBU_GAFAELFAWR_TOKEN
,MOBU_NAME
,MOBU_PATH_PREFIX
,MOBU_LOGGING_PROFILE
, andMOBU_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