Changelog
Backend (gitops-sys)
v0.3.1 (2026-02-27)
- fix: Suporte a arquivos binarios >1MB na API de contents do GitHub
- Detecta arquivos grandes (encoding='none')
- Usa download_url para download direto
- Fallback para Git Blobs API
- fix: Ignora draft releases no get_latest_release
- fix: Inclui prereleases no get_latest_release
v0.3.0 (2026-02-13)
- feat: Suporte completo a artefatos do .gitops.yml v2.0
- Source types:
asset:file.zip:inner,asset:file,path/file - Artifact types:
binary,zip - Placeholders:
{channel_path},{version}
- Source types:
- feat: Canais stable/rc com deteccao automatica por tag pattern
- feat: Cache de downloads (evita re-download do mesmo asset)
- feat: Notificacoes Telegram com tracking para cleanup
- feat: Estrutura completa de files no historico (assets + artifacts + docs)
- refactor: Validacao de repos via MySQL ao inves de .env
- fix: Suporte a
pathcomo alias defolder_name - fix: Suporte a
public_urlcomo alias dedelivery_url - fix: CORS para dominio gitops.borlot.com.br
v0.2.0 (2026-01-28)
- feat: Formato v2.0 de docs (lista com destinations)
- feat: Deep merge de configuracao (.gitops.yml + defaults)
- feat: Scheduler com suporte a cron e interval
- feat: Autenticacao JWT com refresh token
- feat: Dashboard API (status, stats)
- feat: Webhook management endpoints
- feat: Dry-run para preview sem processar
v0.1.0 (2026-01-15)
- Release inicial
- Monitoramento de repositorios GitHub
- Upload para Backblaze B2
- Webhook receiver com validacao HMAC
- API REST com autenticacao por API Key
- Documentacao automatica (README, MANUAL, CHANGELOG)
Frontend (gitops-front)
v1.0.0 (2026-02-13)
- feat: Dashboard com status do sistema
- feat: Gerenciamento de repositorios (CRUD)
- feat: Historico de releases com timeline
- feat: Detalhes de repositorio com acoes
- feat: Login com JWT (HttpOnly cookies)
- feat: Cleanup de notificacoes Telegram
MCP Server (gitops-mcp)
v0.1.0 (2026-01-28)
- Release inicial
- 11 tools para gerenciamento completo
- Integracao via API Key
- Logging para stderr (compativel JSON-RPC)
By Borlot.com.br on 06/03/2026