Changelog¶
Changelog¶
Todas as mudanças relevantes deste projeto serão documentadas neste arquivo.
O projeto segue versionamento semântico enquanto a API pública estabiliza.
0.2.1¶
Lançado em 2026-09-19.
Alterado¶
Atualizada a long description do PyPI com o conteudo mais recente do README, incluindo links da documentacao no GitHub Pages e orientacao para o README em portugues.
Melhorados os previews do README e da documentacao com screenshots da Task List, Interactive Stacktrace e Statistics Dashboard.
Atualizada a saida da documentacao bilingue e os assets de publicacao do GitHub Pages.
Testes¶
Adicionada cobertura de testes mais ampla para helpers do admin, limpeza de logs do Celery, widgets, template filters, controle de lock por cache e criacao de logs de tasks.
Adicionado suporte a upload para Codecov no workflow do GitHub Actions.
0.2.0¶
Lançado em 2026-09-19.
Adicionado¶
Adicionados metadados prontos para PyPI, URLs do projeto, classifiers e configuração de package data.
Adicionado workflow de desenvolvimento baseado em
uvcom targets no Makefile para dependências, testes, checks do Django, documentação, builds e releases.Adicionada documentação Sphinx com páginas de instalação, configurações, admin, uso, desenvolvimento, release, changelog e API.
Adicionadas dependências de documentação para desenvolvimento local:
sphinx-autobuild,sphinx-intlesphinxjp.themes.basicstrap.Adicionados badges para PyPI, versões de Python suportadas, licença, GitHub Actions, cobertura, documentação e status open source.
Adicionados arquivos README em inglês e português.
Alterado¶
Melhorada a orientação do README para instalação com
pipeuv.Clarificadas as configurações obrigatórias do Celery:
CELERY_TASK_IGNORE_RESULT = TrueeCELERY_RESULT_SERIALIZER = "json".Clarificado que outros apps de resultado do Celery, como
django_celery_results, não devem ser habilitados junto com este app.Clarificado que
CELERY_RESULT_BACKENDeCELERY_CACHE_BACKENDdevem ser removidos, a menos que outra parte do projeto exija explicitamente essas configurações.Removidos exemplos duplicados de
INSTALLED_APPSdo README e da documentação de configurações.Documentado que o Django carrega automaticamente
django_celery_logs.apps.CeleryLogsConfigquandodjango_celery_logsé adicionado aoINSTALLED_APPS.
Empacotamento¶
Removido o workflow legado com arquivos de requirements em favor de
pyproject.tomleuv.lock.Mantidas as dependências de runtime nos metadados do pacote para que instalações pelo PyPI incluam Django, Celery e boltons automaticamente.
0.1.0¶
Lançado em 2026-09-19.
Adicionado¶
Adicionado app Django reutilizável para armazenar logs de execução de tasks Celery.
Adicionados signal handlers do Celery para execuções de tasks com sucesso e falha.
Adicionado model
TaskLogcom task id, nome da task, fila, worker, args, kwargs, resultado, mensagem de erro, traceback, timestamp, duração, flag de task periódica e dados de contexto do traceback.Adicionado model
TaskConfigpara configurar comportamento de reexecução de task pelo Django admin.Adicionada listagem de logs de tasks no Django admin com filtros, busca, controles de paginação, auto-refresh e ação de reexecução.
Adicionada página de detalhe da task com JSON formatado e contexto de traceback.
Adicionada página administrativa de estatísticas com gráficos de throughput, falhas, filas, workers, tasks periódicas, tasks lentas e erros comuns.
Adicionada task de limpeza
clear_celery_task_logs.Adicionado helper
acquire_lock_or_failpara evitar duplicação de tasks usando cache.Adicionados projeto de teste e cobertura inicial com pytest.