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.3¶
Released on 2026-11-03.
Changed¶
“Show Filters”/”Hide Filters” button now sits at the right end of the Auto Refresh bar and only toggles the standard Django filter sidebar (visible by default, state remembered).
Hiding the filters gives the full width back to the list on Django 5/6.
Fixed¶
Removed the layout that rendered filters below the Auto Refresh bar, which was too tall for installations with many tasks.
0.2.2¶
Released on 2026-11-03.
Fixed¶
Fixed admin changelist styling on Django 5/6: the “Show Filters” button, Auto Refresh bar and paginator no longer depend on admin/theme classes (
historylink,.visually-hidden) that differ across Django versions.
Changed¶
Moved inline changelist styles into
admin_filters.css.“Show Filters” button now sits at the right end of the Auto Refresh bar and filters open below it instead of in the sidebar.
Result column only pretty-prints dict/list results; empty results render nothing and other values are shown as plain escaped text.
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.