Skip to content

v0.3.1 — Calculadora CIDR avançada e bulk ops

Choose a tag to compare

@fabgcruz fabgcruz released this 28 May 00:51
· 80 commits to main since this release

v0.3.1 — Calculadora CIDR avançada e bulk ops

Patch release focada em produtividade do operador. Sem breaking changes — atualize sem se preocupar.

✨ Novidades

🧮 Calculadora CIDR avançada (#12)

A página /cidr ganhou 4 tabs:

  • Análise — parse de um CIDR + detecção em tempo real de overlap com subnets do IPAM + match com master ranges
  • Dividir — quebra um CIDR em N subnets menores, marcando quais já estão em uso (com link pra detalhes)
  • Próximas livres — "preciso de um /24 dentro de 10.0.0.0/16, me dê 10 opções"
  • Supernet — calcula o menor CIDR que contém vários CIDRs (útil pra documentar agregação)

Endpoints REST: /api/cidr/parse, /api/cidr/split, /api/cidr/merge, /api/cidr/next-free.

☑️ Operações em lote nos IPs (#14)

Acabou o clique-em-cada-um:

  • Checkbox em cada IP da lista da subnet
  • Master checkbox com tri-state (todos / parcial / nenhum) baseado em filtros visíveis
  • Barra de ação flutuante quando há seleção
  • 3 ações: Reservar, Liberar (com confirm) e Editar campos em massa (tipo, função, notas)
  • Endpoint POST /api/ips/bulk admin-gated, cap de 500 por chamada

Audit log registra cada ação em massa com diff individual — você ainda consegue auditar quem fez o quê.

🛠️ Infra

  • Workflow do Docker Hub faz skip elegante quando secrets não configurados — não polui mais o dashboard com runs vermelhos.

🚀 Como atualizar

git pull
docker compose build api web
docker compose up -d

Sem mudança de schema, sem novas env vars obrigatórias.

🛣️ Próximo

  • #11 Histórico temporal de utilização de subnet (gráfico de uso ao longo do tempo)
  • #20 Cloud sync Azure
  • #26 SNMP discovery + topology graph
  • #27 Validation plugin system

📦 Código: https://github.com/fabgcruz/bagre — MIT