Skip to content

Changelog

0.1.0a2

  • Production-ready audit: fix type errors, config alignment, documentation accuracy
  • Fix retried timestamp silently dropped (field name mismatch with DB model)
  • Fix ENABLE_EVENTS setting not being checked before broadcasting
  • Fix persist_worker_event allowing empty strings to overwrite values
  • Fix _format_timestamp treating 0.0 as no-data
  • Fix order_by ignoring multi-field sort and sorting numeric fields as strings
  • Fix Prometheus metrics dropping runtime=0.0 events
  • Fix signal handler accumulating duplicates (add dispatch_uid)
  • Fix unfold LiveUpdateMixin not stripping live param from request
  • Fix unfold DashboardAdmin loading full table, missing LiveUpdateMixin and show_facets
  • Validate CELERY_APP dotted path, warn on unknown settings keys
  • Thread-safe _LazySettings with double-checked locking
  • Update dev dependencies (django-stubs 6.0.2, mypy 1.20, ruff 0.15.9, ty 0.0.29)
  • Fix documentation: "in-memory SQLite" → "dedicated SQLite file", accurate dashboard/broker docs
  • Document PROMETHEUS_PREFIX setting
  • Remove stale planning docs

0.1.0a1

  • Initial alpha release
  • Event-driven task and worker monitoring
  • Django admin integration with unmanaged models
  • Real-time UI with htmx + idiomorph
  • Worker control actions
  • Metrics dashboard
  • Prometheus metrics endpoint
  • Configurable metric prefix (PROMETHEUS_PREFIX)