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
devextra;requestsdeclared as a runtime dependency (#206). docker-compose.ymlno longer mounts/etc/timezone(#206).- Internal refactor:
app/sessions.pysplit into modules, schedule dialog moved out ofapp/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.txtinstalls cleanly in a fresh venv (pip checkOK) andmkdocs buildsucceeds. 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