Changelog

Historico de alteracoes, novas funcionalidades e correcoes das APIs Axon.

2026-02-12

12 de Fevereiro de 2026

  • Novo
    Vault: Compliance Layer completo - rule engine com 7 categorias (AMOUNT, VELOCITY, BLOCKLIST, IDENTITY, BEHAVIOR, GEOGRAPHY, TRANSACTION), risk scoring (LOW→CRITICAL), reviews, blocklist multi-tipo
  • Novo
    Vault: Account Limits - motor de limites por canal (PIX in/out, TED, boleto, card) com janelas dia/noite BRT, templates, check/consume atomico, audit trail
  • Novo
    Vault: KYC/Onboarding - workflow completo (registro → documento → face verification → aprovacao), blocklist multi-tipo (7 tipos), FraudDetector plugavel
  • Novo
    Vault: BasicFraudDetector usando compliance blocklist para scoring automatico de fraude em registros KYC
  • Novo
    Vault: Synapse DICT Client real com HTTP retries, backoff exponencial, configuravel via env vars
  • Novo
    Vault: Migration runner automatico (schema_migrations table, idempotente, 11 SQL migrations)
  • Novo
    Vault: Redis IP rate limiting distribuido via RedisIPRateLimitMiddleware
  • Novo
    Vault: 14 scopes granulares com scope-based authorization em todos os endpoints
  • Novo
    Synapse: SPI Catalog Endpoints implementados - JSON catalogo de 27 tipos inbound e 9 outbound
  • Novo
    Synapse: cmd/synapse/main.go completo com 17 etapas de wiring (config→db→kafka→mTLS→SPI→SPB→indirect→webhook→HTTP→gRPC)
  • Novo
    Synapse: cmd/simulator/main.go - entrypoint standalone para mock BACEN ICOM
  • Melhoria
    Vault: Docker Compose atualizado com Redis 7 (rate limiting + caching)
  • Melhoria
    Vault: 19 features completas (V1-V19), 56 arquivos Go, 80+ endpoints, 10 pacotes
  • Melhoria
    Synapse: 29 features completas (F1-F29), 933+ testes passando em 22 pacotes Go

2026-02-09

9 de Fevereiro de 2026

  • Novo
    Vault: DICT Integration completa - registro, lookup, ativacao, claims, infracoes, refunds com caching Redis
  • Novo
    Vault: Ledger Double-Entry com ConditionId (optimistic concurrency), SequenceId, IdempotencyId
  • Novo
    Vault: Auth com rate limiting por IP/user, validacao CPF/CNPJ, 14 scopes
  • Novo
    Synapse: XSD Validation, Certificate Management, EMV QR Code, JOSE, RFC 7807, Trace Propagation
  • Melhoria
    Synapse: 28 features completas, 931+ testes

2026-02-08b

8 de Fevereiro de 2026

  • Novo
    Synapse: Assinatura nativa XMLDSig RSA-SHA256 in-process (NativeSigner) com Exclusive C14N e 3 referencias (KeyInfo, AppHdr, Document)
  • Novo
    Synapse: Validacao advisory de mensagens inbound - ISPB, BizMsgIdr, EndToEndId, CreDt, com validadores por tipo de mensagem
  • Novo
    Synapse: Simulador BACEN ICOM para testes de integracao (stream start/pull/delete, inbound, catalogs)
  • Novo
    Synapse: Wiring completo do main.go - Kafka, mTLS, SPI pipeline, signer, webhook dispatcher conectados via feature flags
  • Melhoria
    Synapse: Prioridade de signers - NativeSigner (cert/key) > ExternalSigner (URL) > NoOpSigner
  • Melhoria
    Synapse: 802 testes unitarios passando em 16 pacotes Go

2026-02-08

8 de Fevereiro de 2026

  • Novo
    Synapse: MessageBuilder para construcao de 9 tipos de mensagem SPI outbound (pacs.008/002/004, pain.013/014, camt.029/054/055, admi.002)
  • Novo
    Synapse: Interface Signer com ExternalSigner (XMLDSig via servico HTTP) e NoOpSigner para testes
  • Novo
    Synapse: POST /v1/spi/send - endpoint REST para envio de mensagens SPI com construcao automatica de XML ISO 20022
  • Novo
    Synapse: Pipeline outbound com assinatura digital XMLDSig configuravel via SPI_SIGN_ENABLED
  • Novo
    Synapse: Constantes outbound completas - 39 codigos de erro, 7 tipos de pagamento, 4 status de transacao
  • Melhoria
    Synapse: 736 testes unitarios passando em 15 pacotes Go

2026-02-07

7 de Fevereiro de 2026

  • Novo
    Synapse: Pipeline SPI completo com 3 estagios (INBOUND_PULL, WORKER, OUTBOUND_SEND) e dual-channel HA
  • Novo
    Synapse: Kafka producer/consumer com Dead Letter Queue e in-memory queue para testes
  • Novo
    Synapse: HandlerRegistry para despacho de mensagens por tipo com fallback configuravel
  • Melhoria
    Synapse: 131+ testes unitarios passando em 12 pacotes Go

2026-02-01

1 de Fevereiro de 2026

  • Novo
    Synapse: StreamClient SPI com Start/Pull/Delete/Send/SendBatch e suporte multipart/mixed + gzip
  • Novo
    Synapse: Processor para parsing inbound com extracao de EndToEndId, BizMsgIdr e ISPBs por tipo de mensagem
  • Novo
    Synapse: mTLS client com suporte a certificados ICP-Brasil (PEM files + base64), keepalive e connection pooling

2026-01-25

25 de Janeiro de 2026

  • Novo
    Synapse: Criptografia RSFN completa - RSA 2048 + AES-256-GCM, header de seguranca 588 bytes (C01-C15)
  • Novo
    Synapse: CertificateStore com pipeline SignAndEncrypt/DecryptAndVerify incluindo compressao gzip
  • Novo
    Synapse: 27 tipos de mensagem SPI com 4 revisoes BACEN (5.08.1, 5.09.2, 5.10.1, 5.11.1)
  • Novo
    Synapse: EnvelopeBuilder para montagem de AppHdr (head.001) com functional options

2026-01-20

20 de Janeiro de 2026

  • Novo
    Synapse: Geracao de BizMsgIdr (M + ISPB + 23 random = 32 chars) e EndToEndId (E + ISPB + datetime + 11 random)
  • Novo
    Synapse: Database layer com PostgreSQL (pgx v5), migrations SQL e repository pattern
  • Novo
    Synapse: Config centralizada via env vars com validacao e feature flags (HasSPI, HasKafka, HasMTLS, etc.)

2026-01-15

15 de Janeiro de 2026

  • Novo
    Synapse: Routing engine com condicoes (eq, regex, contains, etc.) e 5 tipos de destino
  • Novo
    Synapse: Transformation engine com 5 regras pre-configuradas (pacs.008/002/004, pain.001, camt.053)
  • Melhoria
    Synapse: Parser ISO 20022 com 299 structs Go para mensagens XML

2024-01-15

15 de Janeiro de 2024

  • Novo
    Adicionado suporte a tokenizacao de chaves PIX tipo EVP
  • Novo
    Novos endpoints para gerenciamento de webhooks via API
  • Melhoria
    Melhorada performance do Synapse em 40%
  • Correcao
    Corrigido problema com rate limit em conexoes WebSocket

2024-01-01

1 de Janeiro de 2024

  • Novo
    Lancamento da API Chain para integracao DREX
  • Novo
    Adicionado suporte a smart contracts ERC-1400
  • Melhoria
    Novo formato de resposta de erro com mais detalhes

2023-12-15

15 de Dezembro de 2023

  • Novo
    Server-Sent Events (SSE) disponivel no Pulse
  • Melhoria
    Suporte a multiplos canais em uma unica conexao WebSocket
  • Correcao
    Corrigido timeout em transformacoes de mensagens grandes

2023-12-01

1 de Dezembro de 2023

  • Novo
    Lancamento do SDK Python v1.0
  • Novo
    Adicionado endpoint para listagem de transformacoes suportadas
  • Melhoria
    Headers de rate limit agora incluem informacao de reset

2023-11-15

15 de Novembro de 2023

  • Novo
    Suporte a gRPC streaming no Synapse
  • Novo
    Adicionado suporte a pacs.004 (Payment Return)
  • Breaking
    Campo card_brand renomeado para brand nos tokens

Politica de versionamento

Usamos datas no formato YYYY-MM-DD para versionar a API. Mudancas breaking sao anunciadas com pelo menos 3 meses de antecedencia e mantemos compatibilidade retroativa por 12 meses.