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}
  • 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 path como alias de folder_name
  • fix: Suporte a public_url como alias de delivery_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