Changelog¶
Changelog¶
All notable changes to this project will be documented in this file.
The project follows semantic versioning while the public API stabilizes.
0.2.1¶
Released on 2026-09-19.
Changed¶
Updated the PyPI long description with the latest README content, including GitHub Pages documentation links and Portuguese README guidance.
Improved README and documentation previews with Task List, Interactive Stacktrace, and Statistics Dashboard screenshots.
Updated bilingual documentation output and GitHub Pages publishing assets.
Testing¶
Added broader test coverage for admin helpers, Celery log cleanup, widgets, template filters, cache lock handling, and task log creation.
Added Codecov upload support to the GitHub Actions workflow.
0.2.0¶
Released on 2026-09-19.
Added¶
Added PyPI-ready package metadata, project URLs, classifiers, and package data configuration.
Added
uv-based development workflow with Makefile targets for dependencies, tests, Django checks, documentation, builds, and releases.Added Sphinx documentation source with installation, settings, admin, usage, development, release, changelog, and API pages.
Added documentation dependencies for local docs development:
sphinx-autobuild,sphinx-intl, andsphinxjp.themes.basicstrap.Added badges for PyPI, supported Python versions, license, GitHub Actions, coverage, documentation, and open-source status.
Added English and Portuguese README files.
Changed¶
Improved README guidance for installing with both
pipanduv.Clarified required Celery settings:
CELERY_TASK_IGNORE_RESULT = TrueandCELERY_RESULT_SERIALIZER = "json".Clarified that other Celery result apps, such as
django_celery_results, should not be enabled together with this app.Clarified that
CELERY_RESULT_BACKENDandCELERY_CACHE_BACKENDshould be removed unless another part of the project explicitly requires them.Removed duplicated
INSTALLED_APPSexamples from the README and settings documentation.Documented that Django automatically loads
django_celery_logs.apps.CeleryLogsConfigwhendjango_celery_logsis added toINSTALLED_APPS.
Packaging¶
Removed legacy requirements-file workflow in favor of
pyproject.tomlanduv.lock.Kept runtime dependencies in package metadata so installs from PyPI include Django, Celery, and boltons automatically.
0.1.0¶
Released on 2026-09-19.
Added¶
Added reusable Django app for storing Celery task execution logs.
Added Celery signal handlers for successful and failed task executions.
Added
TaskLogmodel with task id, task name, queue, worker, args, kwargs, result, error message, traceback, timestamp, duration, periodic task flag, and traceback context data.Added
TaskConfigmodel for configuring task rerun behavior from Django admin.Added Django admin task log list with filters, search, pagination controls, auto-refresh, and task rerun action.
Added task detail page with formatted JSON and traceback context.
Added statistics admin page with charts for throughput, failures, queues, workers, periodic tasks, slow tasks, and common errors.
Added
clear_celery_task_logscleanup task.Added
acquire_lock_or_failhelper for cache-backed task de-duplication.Added test project and initial pytest coverage.