Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 19:13
8a5d499

2.3.0 (2026-07-24)

Features

  • api: expor filtro de coleta e atraso real na API (d22da15)
  • brand: dar identidade própria ao CentralOps e corrigir o que os docs quebravam (a3d84ae)
  • capture: exportar eventos capturados em CSV/NDJSON com streaming (bcdbb44)
  • capture: rota estruturada no desfecho e antes/depois no inspetor (6ba9b29)
  • collect: filtro de coleta declarado pelo plugin, por integração (a7e6e10)
  • dedupe: TTL em segundos (piso 4h) e fórmula de capacidade do Redis (b829856)
  • destinations: campo de preço por GB (FinOps) na UI do destino (acc3bbe)
  • filtro de coleta plugin-driven, trava de ciclo e medição do atraso real (bf1d3aa)
  • helm: expor as flags de PII, redução, metering e drift no chart (492c7bb)
  • mappings: podar o raw nos seeds — drop dos blobs Sophos e drop_nulls (d3d2616)
  • metering: decompor bytes_saved por causa e sinalizar mistura de unidades (1a585c9)
  • reduction: primitiva de drop do raw + Route.drop_raw, e o bug que apagava raw_reduction a cada edição (7ad8a10)
  • reduction: primitiva de drop no raw_reduction (drop/keep_only/drop_nulls) (3418799)
  • routes-ui: expor "descartar raw" no formulário de rota (17dfc90)
  • routing: Route.drop_raw — descartar o bloco raw por destino (2546781)
  • ui: configurar o filtro de coleta e distinguir os dois atrasos (45b56b0)

Bug Fixes

  • capture: scrubbar segredos embutidos em valores no ring de captura (6578601)
  • collect: trava por (integração, stream) e medição do atraso real (a52de5c)
  • config-bundle: preservar drop_raw no round-trip de exportação (96e263e)
  • destinations: não exibir o bucket parcial como se fosse a taxa do destino (416e8e7)
  • drift-ui: tornar drift sem mapping filtrável e não engolir erro de carga (0a906e1)
  • drift,capture,metering: detecção por path, captura com rota/antes-depois/export e metering honesto (71aae41)
  • drift,dedupe: escopo subtree em drift/samples e TTL de dedupe em horas (piso 4h) (ab33027)
  • drift,mappings: escopo subtree-aware em drift, discover-fields e samples (ff4a1f7)
  • drift: detectar campos por PATH, não por chave de topo (4c295b1)
  • drift: mascarar o valor de amostra persistido (PII fail-closed) (42976ba)
  • drift: upsert atômico e fail-closed em organização nula (cf66dff)
  • flow: creditar volume da fonte no minuto real, não no fim do ciclo (a92a547)
  • flow: parar de recalcular a redução e rotular as bases de medição do card (f801b51)
  • mappings: parar de apagar raw_reduction a cada edição de mapping (22ee873)
  • observability: gravar a latência de entrega real (a série era sempre vazia) (afc3434)
  • routes-ui: corrigir textos da UI que descreviam o produto errado (e4bedba)
  • routes: escopo de rotas subtree-aware, alinhado com fontes e integrações (0b2d2fb)
  • routes: revalidar condição e chave de supressão ao restaurar versão (d6f0096)
  • routes: validar suppress_key com a mesma allowlist da condition (34f719f)
  • routing: corrigir aviso que dizia alavancas de redução desligadas por padrão (2d45e18)
  • routing: não carimbar sample_rate em rota protegida (3b00539)
  • suppress,routes,observability: supressão que descartava tudo, latência nunca gravada e contadores do /flow inflados (cb8c0c8)
  • suppress: não descartar tráfego com assinatura degenerada nem em rota protegida (159f8d4)