github kalfasyan/desto v0.8.0

37 minutes ago

What's in 0.8.0 (since v0.7.0)

  • Recurring schedules: every N minutes, hours, days or weeks.
  • Job-completion and scheduling hooks now ship inside the package.
  • Dashboard: much cheaper refresh, Re-run button for ended sessions, exit codes on failed rows, stat-card filters, newest-first sorting (#206).
  • CLI sessions and chains now record their outcome (#206).
  • Dev-only packages moved to the dev extra; requests declared as a runtime dependency (#206).
  • docker-compose.yml no longer mounts /etc/timezone (#206).
  • Internal refactor: app/sessions.py split into modules, schedule dialog moved out of app/ui.py, dead CLI fallbacks removed (#208).
  • Dependency bumps, including docs requirements (#200–#205, #207).

Checks run on this commit

  • pytest -m "not docker and not slow" tests/ with Redis: 456 passed, 7 skipped.
  • ruff check .: clean. uv build: wheel and sdist build.
  • Docs: docs/requirements-docs.txt installs cleanly in a fresh venv (pip check OK) and mkdocs build succeeds. External-link checks couldn't be verified from the sandbox (outbound network blocked), so htmlproofer's URL errors there are not real failures.

What else has changed

  • build(deps): bump pymdown-extensions from 12.1 to 12.2 by @dependabot[bot] in #187
  • build(deps): bump griffe from 2.1.0 to 2.3.2 by @dependabot[bot] in #188
  • build(deps): bump platformdirs from 4.11.3 to 4.12.4 by @dependabot[bot] in #190
  • fix: ship job-completion and scheduling hooks inside the package by @kalfasyan in #192
  • feat: recurring schedules (every N minutes, hours, days, or weeks) by @kalfasyan in #193
  • build(deps): bump pygments from 2.20.0 to 2.21.0 by @dependabot[bot] in #189
  • build(deps): bump wcmatch from 11.0.1 to 11.1 by @dependabot[bot] in #194
  • build(deps): bump charset-normalizer from 3.5.0 to 3.5.2 by @dependabot[bot] in #195
  • build(deps): bump bracex from 3.0.1 to 3.1 by @dependabot[bot] in #196
  • build(deps): bump soupsieve from 2.10 to 3.0.3 by @dependabot[bot] in #197
  • build(deps): bump the uv group across 1 directory with 4 updates by @dependabot[bot] in #191
  • Faster dashboard refresh, Re-run button, exit codes, status filters, slimmer deps by @kalfasyan in #206
  • build(deps): bump the uv group across 2 directories with 2 updates by @dependabot[bot] in #200
  • build(deps): bump bracex from 3.1 to 3.2 by @dependabot[bot] in #204
  • build(deps): bump wcmatch from 11.1 to 11.2 by @dependabot[bot] in #202
  • build(deps): bump python-dateutil from 2.9.0.post0 to 3.0.0 by @dependabot[bot] in #201
  • Bump remaining docs requirements from Dependabot by @kalfasyan in #207
  • Split app/sessions.py and app/ui.py into cohesive modules; drop dead CLI fallbacks by @kalfasyan in #208
  • Bump version to 0.8.0 by @kalfasyan in #209

Full Changelog: v0.7.0...v0.8.0

Don't miss a new desto release

NewReleases is sending notifications on new releases.