Skip to main content

Every release, spelled out.

One timeline per component. Filter by package or see them all. Full Keep-a-Changelog entries live in CHANGELOG.md on GitHub.

Latest release
v1.0.0 April 2026

Initial public release. Every adapter, every scheduler, and the brain all ship together.

Components
18
Entries
72
Filter:
  1. z4j-core

    Core
    v1.0.0 April 2026
    • added Protocol definitions for QueueEngine, SchedulerAdapter, EventSink, and TransportEnvelope.
    • added Recursive redaction engine with ~40 default secret patterns and @z4j_meta per-task overrides.
    • added HMAC v2 wire-protocol envelope with nonce, monotonic sequence, and timestamp window.
    • added Domain models for Task, Worker, Schedule, AuditEntry, Project, and Membership.
    • security Constant-time comparison helpers across all signature verification paths.
  2. z4j-bare

    Core
    v1.0.0 April 2026
    • added Framework-free agent bootstrapper with local SQLite event buffer.
    • added Outbound WebSocket transport with auto-reconnect and HMAC-signed frames.
    • added Event batching, back-pressure, and heartbeat with session-bound frame detection.
    • added pip-installable with no dependencies beyond z4j-core.
  3. z4j-brain

    Brain
    v1.0.0 April 2026
    • added FastAPI backend + React dashboard bundled in a single Docker image.
    • added PostgreSQL 17+ and SQLite support with dialect-aware queries (partitioning, trends, full-text).
    • added RBAC with four roles (Owner, Admin, Operator, Viewer) and per-project membership.
    • added Invitation flow with HMAC-hashed tokens and SMTP auto-send.
    • added Password reset flow: constant-time response, single-use tokens, atomic session revocation.
    • added HMAC-chained audit log (per-row HMAC plus prev_row_hmac anchor) with verify_chain walker.
    • added Reconciliation worker that closes stuck-task gaps against every engine's result backend.
    • added Trends endpoint (1h / 6h / 24h / 72h / 7d) with 500-bucket query guard.
    • added Visual task DAG: tidy-tree SVG layout, runtime badges, orphan + cycle detection.
    • added Notifications: Email, Slack, Telegram, webhook - SSRF-hardened with private-IP block and scheme allow-list.
    • security Argon2id password hashing (64 MiB memory, 3 iterations, parallelism 4) with 3-of-4 character-class policy.
    • security IP-bucket rate limits: /auth/login (20/min), /invitations (30/min), /auth/password-reset (10/min).
    • security __Host-prefixed CSRF cookie with double-submit token on every mutating endpoint.
  4. z4j-django

    Framework adapter
    v1.0.0 April 2026
    • added Django AppConfig integration with zero-boilerplate auto-registration.
    • added django_celery_beat schedule adapter for database-backed PeriodicTasks.
    • added System checks that warn on common configuration drift.
    • added CSRF-safe admin integration.
  5. z4j-flask

    Framework adapter
    v1.0.0 April 2026
    • added Standard Flask extension pattern (Z4J(app)).
    • added Auto-discovery for Flask-Celery / Flask-Dramatiq project layouts.
    • added config.from_prefixed_env support for Z4J_* environment variables.
    • added Gunicorn-safe initialization and Blueprint-friendly registration.
  6. z4j-fastapi

    Framework adapter
    v1.0.0 April 2026
    • added FastAPI lifespan integration via install() factory.
    • added Dependency-injection helpers for agent context.
    • added Async-native wiring tuned for arq and taskiq.
    • added WebSocket-aware health checks.
  7. z4j-celery

    Engine adapter
    v1.0.0 April 2026
    • added Full parity with every action Celery's remote-control channel exposes.
    • added Dual event capture: signals (in-process) + broker-events monitoring (fanout).
    • added Reconciliation via celery.result.AsyncResult, authoritative across every backend.
    • added Native pool_restart support (graceful drain, zero task loss).
    • added Broker support: Redis, RabbitMQ, SQS, and any Kombu-supported transport.
  8. z4j-rq

    Engine adapter
    v1.0.0 April 2026
    • added Worker-wrap event capture with no code changes required in jobs.
    • added Per-job callbacks plus global worker hooks.
    • added Reconciliation via rq.job.Job status, ended_at, and exc_info.
    • added bulk_retry and requeue_dead_letter polyfilled brain-side via submit_task.
  9. z4j-dramatiq

    Engine adapter
    v1.0.0 April 2026
    • added Z4JMiddleware - Dramatiq's blessed observability hook, no monkey-patching.
    • added Dual broker support day one (Redis + RabbitMQ).
    • added Abortable-gated cancel promoted only when middleware is installed.
    • added Results middleware integration for reconciliation.
  10. z4j-huey

    Engine adapter
    v1.0.0 April 2026
    • added Signal-based event capture via huey.signals (enqueued, executing, complete, error, retried, revoked).
    • added Huey 2.x and 3.x support.
    • added Reconciliation via Huey result store (peek_data).
    • added bulk_retry and requeue_dead_letter polyfilled brain-side.
  11. z4j-arq

    Engine adapter
    v1.0.0 April 2026
    • added attach_to_worker_settings() chains onto on_job_start / on_job_end hooks.
    • added Reconciliation via arq.jobs.Job.status() and result_info().
    • added retry_task polyfilled brain-side via submit_task using captured args.
    • added cancel_task via Job.abort.
  12. z4j-taskiq

    Engine adapter
    v1.0.0 April 2026
    • added Z4JTaskiqMiddleware covering pre_send, pre_execute, post_execute, on_error.
    • added Broker-agnostic support starting with Redis Streams; NATS and AMQP land in 1.1.
    • added retry_task, bulk_retry, and requeue_dead_letter polyfilled brain-side.
    • added Reconciliation via result_backend.is_result_ready() and get_result().
  13. z4j-celerybeat

    Scheduler adapter
    v1.0.0 April 2026
    • added Full CRUD for Celery's canonical scheduler.
    • added Supports both celery_app.conf.beat_schedule and django_celery_beat.
    • added Trigger-now for on-demand runs; enable/disable toggles.
  14. z4j-rqscheduler

    Scheduler adapter
    v1.0.0 April 2026
    • added Wraps rq-scheduler's Redis sorted-set scheduler.
    • added Read + lifecycle operations: list, enable/disable, delete, trigger-now.
  15. z4j-apscheduler

    Scheduler adapter
    v1.0.0 April 2026
    • added Engine-agnostic scheduler for Dramatiq or any engine without a native scheduler.
    • added List, read, enable/disable, delete, trigger-now.
  16. z4j-hueyperiodic

    Scheduler adapter
    v1.0.0 April 2026
    • added Read-only surface for Huey's @periodic_task decorator schedules.
    • added Surfaces every periodic on the Schedules page for visibility and monitoring.
  17. z4j-arqcron

    Scheduler adapter
    v1.0.0 April 2026
    • added Read-only surface for arq's WorkerSettings.cron_jobs.
    • added Last-fire tracking and per-job drill-down.
  18. z4j-taskiqscheduler

    Scheduler adapter
    v1.0.0 April 2026
    • added Wraps taskiq's LabelScheduleSource or any custom ScheduleSource.
    • added List, read, delete (where source supports deletion).

Read the full CHANGELOG

Every PR, every fix, every breaking change. Keep-a-Changelog format, SemVer.