Skip to content

CHANGELOG

v0.10.1 (2026-04-03)

Build System

  • deps: Bump the github-actions group with 5 updates (fdb5b6a)

Documentation

  • Many adapters to database (dd2fd59)

Performance Improvements

v0.10.0 (2026-03-30)

Documentation

Features

  • job: Make Job awaitable and inject schedule_builder (07e32e7)

v0.9.2 (2026-03-22)

Performance Improvements

  • storage: Replace threading lock with asyncio.Queue in SQLiteStorage (2b72aba)

v0.9.1 (2026-03-21)

Build System

  • deps: Bump the github-actions group with 2 updates (07d800a)

Performance Improvements

  • context: Cache inject_params in FuncSpec, pass func_spec via Runnable (68816b7)

v0.9.0 (2026-03-16)

Documentation

  • Add FastAPI example and fix dishka-jobify description (09f55f8)

  • Enhance feature showcase and add system time trade-off docs (ec60fe5)

  • task_settings: Improve describe run mode (7f90cb9)

Features

  • Add NoResultError to abort retries immediately (e517919)

v0.8.1 (2026-03-13)

Bug Fixes

  • middleware: Allow exception handlers to return values (27043eb)

Documentation

v0.8.0 (2026-03-10)

Build System

  • deps: Bump the github-actions group with 5 updates (e6c6716)

Documentation

  • Fix quick start code sample error (7e22631)

Features

  • cron: Add args and kwargs support for scheduled tasks (20e20da)

v0.7.1 (2026-03-01)

Bug Fixes

  • Cancel task when task is running (02ac298)

Documentation

v0.7.0 (2026-02-04)

Build System

  • deps: Bump the github-actions group with 3 updates (7528bba)

  • deps: Bump the pip group with 11 updates (252943f)

Documentation

  • Add guide for immediate execution via .push() (0499e5c)

Features

  • scheduler: Introduce .push() as a concise alternative to .delay(0) (60db048)

v0.6.1 (2026-02-02)

Bug Fixes

  • scheduler: Getting origin_arguments instead bound.argument (1e68c2f)

v0.6.0 (2026-01-30)

Documentation

  • Add contributing guidelines and update documentation (e77b483)

  • Document OuterMiddleware, OuterContext and force parameter (0d2e139)

  • Update README.md (9969e02)

Features

  • middleware: Introduce outer middleware for job scheduling (2a9d366)

  • router: Support custom route_class for Jobify and JobRouter (e32f94a)

v0.5.2 (2026-01-25)

Bug Fixes

  • Add name field to Runnable for better debugging (8ce04ca)

Documentation

  • Add comprehensive real-world backup application example (f58bf11)

  • Update examples and upgrade build dependencies (0d121c2)

  • Update link misfire_policy and update ruff configuration (b5062e5)

v0.5.1 (2026-01-23)

Bug Fixes

  • core: Sync trigger offset in storage during schedule restoration (2c4fed8)

v0.5.0 (2026-01-22)

Features

  • cron: Implement stateful run_count and automatic database cleanup (35ed100)

v0.4.0 (2026-01-21)

Bug Fixes

  • jobify.shutdown: Order cancel jobs changes (f18a3cd)

Documentation

  • Update cron documentation and add integrations page (9192feb)

Features

  • scheduler: Implement idempotent start_date for cron jobs (2af4b89)

v0.3.3 (2026-01-19)

Bug Fixes

  • Ensure signals are captured and restored during wait_all (0db3164)

v0.3.2 (2026-01-17)

Performance Improvements

  • wait_all: Implement idle state tracking using asyncio.Event (6d8b3d0)

v0.3.1 (2026-01-17)

Bug Fixes

  • Resolve cron lifecycle, context injection, and misfire policy issues (23e8b4f)

v0.3.0 (2026-01-16)

Bug Fixes

  • resolve_name: Robust task ID generation via inspect and pathlib (1e6683d)

Documentation

  • Clean up formatting and improve cross-referencing (965511b)

  • Update dynamic scheduling docs with replace parameter (bc320c8)

Features

  • Allow replacing existing jobs by ID (64191b7)

v0.2.1 (2026-01-15)

Bug Fixes

  • Correct cron restoration and misfire handling on startup (39a262e)

  • storage/sqlite: Prevent segmentation fault on shutdown (657f465)

v0.2.0 (2026-01-13)

Bug Fixes

  • Add offset to CronArguments for proper schedule restoration (e223416)

Documentation

  • Add misfire policy documentation and improve cron configuration (2f582a8)

  • Update feature comparison table and dynamic scheduling examples (2f582a8)

Features

  • Add misfire policy support and improve serializers (7d93696)

  • Add ZoneInfo serialization support to JSON extended encoder/decoder (3e97f81)

  • Simplify API, add misfire policy, and improve storage (7a02a74)

  • scheduler: Implement code-first reconciliation and misfire foundation (9867327)

v0.1.2 (2026-01-07)

Bug Fixes

  • core: Sync cron state with DB to fix restart behavior (#66, 07e8df3)

Build System

  • deps: Bump the github-actions group with 5 updates (#65, 9a96ee2)

Documentation

  • Fix example lifespan (#65, 9a96ee2)

  • Update comparison table and add note about durable performance (#66, 07e8df3)

  • Update middleware examples and improve type hints (#66, 07e8df3)

v0.1.1 (2025-12-31)

Bug Fixes

  • Re-release due to pypi version conflict (c75e186)

v0.1.0 (2025-12-31)

  • Initial Release