v0.3.1 — Calculadora CIDR avançada e bulk ops
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/bulkadmin-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 -dSem 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