You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Added scheduler-native task inspection APIs through Task.schedule_state, Task.paused, Task.snapshot(), scheduler.get_task_info(), and scheduler.get_task_infos(...).
Added scheduler.run_task(...) as the canonical Asyncz-native "run now" operation for administrative and dashboard flows.
Added richer task filtering and sorting to the CLI list command, including task state, executor, trigger, and free-text query support.
Expanded the dashboard task view with state-aware filtering, richer task metadata, and overview summaries for scheduled, paused, and pending tasks.
Changed
Replaced the loguru integration with Python's built-in logging module across the scheduler, dashboard, CLI examples, and documentation.
Migrated the documentation stack from mkdocs-material to zensical and aligned the docs build flow with the current project structure.
Expanded and corrected the documentation for schedulers, triggers, tasks, stores, executors, ASGI integration, settings, CLI usage, dashboard usage, and API reference material.
Standardized the development type-checking and linting workflow around Ruff and ty.
The CLI and dashboard now delegate task run, pause, resume, and removal behavior to scheduler-owned APIs instead of maintaining separate control logic.
Dashboard task rendering now uses immutable task inspection snapshots rather than ad hoc serialization of live task objects.
Fixed
Date trigger creation from the CLI and dashboard now uses the correct run_at parameter and handles encoded UTC offsets more reliably.
Dashboard log storage configuration is now shared correctly between log writers and readers when using a custom storage backend.
Dashboard log records now resolve task identifiers consistently from task_id, job_id, and asyncz_task_id.
Coroutine execution events now populate the task store alias consistently.
MongoDB store aliases are now normalized consistently between CLI parsing and scheduler plugin defaults.
Removed a duplicate executor pool shutdown path.
Fixed a scheduler update_task() recursion path that could surface during pause/resume-style management operations.
Fixed the dashboard overview page so controller-supplied task summaries and recent-task data are actually rendered.
Fixed the dashboard overview template link generation.
Fixed dashboard task filters so they persist across HTMX refreshes and row or bulk actions.
Fixed manual dashboard runs of one-off tasks so they remain visible in the UI as paused instead of disappearing immediately.
Removed
Removed the loguru dependency and the loguru-based logging backend.