Changelog
Historico de alteracoes, novas funcionalidades e correcoes das APIs Axon.
2026-02-12
12 de Fevereiro de 2026
- NovoVault: Compliance Layer completo - rule engine com 7 categorias (AMOUNT, VELOCITY, BLOCKLIST, IDENTITY, BEHAVIOR, GEOGRAPHY, TRANSACTION), risk scoring (LOW→CRITICAL), reviews, blocklist multi-tipo
- NovoVault: Account Limits - motor de limites por canal (PIX in/out, TED, boleto, card) com janelas dia/noite BRT, templates, check/consume atomico, audit trail
- NovoVault: KYC/Onboarding - workflow completo (registro → documento → face verification → aprovacao), blocklist multi-tipo (7 tipos), FraudDetector plugavel
- NovoVault: BasicFraudDetector usando compliance blocklist para scoring automatico de fraude em registros KYC
- NovoVault: Synapse DICT Client real com HTTP retries, backoff exponencial, configuravel via env vars
- NovoVault: Migration runner automatico (schema_migrations table, idempotente, 11 SQL migrations)
- NovoVault: Redis IP rate limiting distribuido via RedisIPRateLimitMiddleware
- NovoVault: 14 scopes granulares com scope-based authorization em todos os endpoints
- NovoSynapse: SPI Catalog Endpoints implementados - JSON catalogo de 27 tipos inbound e 9 outbound
- NovoSynapse: cmd/synapse/main.go completo com 17 etapas de wiring (config→db→kafka→mTLS→SPI→SPB→indirect→webhook→HTTP→gRPC)
- NovoSynapse: cmd/simulator/main.go - entrypoint standalone para mock BACEN ICOM
- MelhoriaVault: Docker Compose atualizado com Redis 7 (rate limiting + caching)
- MelhoriaVault: 19 features completas (V1-V19), 56 arquivos Go, 80+ endpoints, 10 pacotes
- MelhoriaSynapse: 29 features completas (F1-F29), 933+ testes passando em 22 pacotes Go
2026-02-09
9 de Fevereiro de 2026
- NovoVault: DICT Integration completa - registro, lookup, ativacao, claims, infracoes, refunds com caching Redis
- NovoVault: Ledger Double-Entry com ConditionId (optimistic concurrency), SequenceId, IdempotencyId
- NovoVault: Auth com rate limiting por IP/user, validacao CPF/CNPJ, 14 scopes
- NovoSynapse: XSD Validation, Certificate Management, EMV QR Code, JOSE, RFC 7807, Trace Propagation
- MelhoriaSynapse: 28 features completas, 931+ testes
2026-02-08b
8 de Fevereiro de 2026
- NovoSynapse: Assinatura nativa XMLDSig RSA-SHA256 in-process (NativeSigner) com Exclusive C14N e 3 referencias (KeyInfo, AppHdr, Document)
- NovoSynapse: Validacao advisory de mensagens inbound - ISPB, BizMsgIdr, EndToEndId, CreDt, com validadores por tipo de mensagem
- NovoSynapse: Simulador BACEN ICOM para testes de integracao (stream start/pull/delete, inbound, catalogs)
- NovoSynapse: Wiring completo do main.go - Kafka, mTLS, SPI pipeline, signer, webhook dispatcher conectados via feature flags
- MelhoriaSynapse: Prioridade de signers - NativeSigner (cert/key) > ExternalSigner (URL) > NoOpSigner
- MelhoriaSynapse: 802 testes unitarios passando em 16 pacotes Go
2026-02-08
8 de Fevereiro de 2026
- NovoSynapse: MessageBuilder para construcao de 9 tipos de mensagem SPI outbound (pacs.008/002/004, pain.013/014, camt.029/054/055, admi.002)
- NovoSynapse: Interface Signer com ExternalSigner (XMLDSig via servico HTTP) e NoOpSigner para testes
- NovoSynapse: POST /v1/spi/send - endpoint REST para envio de mensagens SPI com construcao automatica de XML ISO 20022
- NovoSynapse: Pipeline outbound com assinatura digital XMLDSig configuravel via SPI_SIGN_ENABLED
- NovoSynapse: Constantes outbound completas - 39 codigos de erro, 7 tipos de pagamento, 4 status de transacao
- MelhoriaSynapse: 736 testes unitarios passando em 15 pacotes Go
2026-02-07
7 de Fevereiro de 2026
- NovoSynapse: Pipeline SPI completo com 3 estagios (INBOUND_PULL, WORKER, OUTBOUND_SEND) e dual-channel HA
- NovoSynapse: Kafka producer/consumer com Dead Letter Queue e in-memory queue para testes
- NovoSynapse: HandlerRegistry para despacho de mensagens por tipo com fallback configuravel
- MelhoriaSynapse: 131+ testes unitarios passando em 12 pacotes Go
2026-02-01
1 de Fevereiro de 2026
- NovoSynapse: StreamClient SPI com Start/Pull/Delete/Send/SendBatch e suporte multipart/mixed + gzip
- NovoSynapse: Processor para parsing inbound com extracao de EndToEndId, BizMsgIdr e ISPBs por tipo de mensagem
- NovoSynapse: mTLS client com suporte a certificados ICP-Brasil (PEM files + base64), keepalive e connection pooling
2026-01-25
25 de Janeiro de 2026
- NovoSynapse: Criptografia RSFN completa - RSA 2048 + AES-256-GCM, header de seguranca 588 bytes (C01-C15)
- NovoSynapse: CertificateStore com pipeline SignAndEncrypt/DecryptAndVerify incluindo compressao gzip
- NovoSynapse: 27 tipos de mensagem SPI com 4 revisoes BACEN (5.08.1, 5.09.2, 5.10.1, 5.11.1)
- NovoSynapse: EnvelopeBuilder para montagem de AppHdr (head.001) com functional options
2026-01-20
20 de Janeiro de 2026
- NovoSynapse: Geracao de BizMsgIdr (M + ISPB + 23 random = 32 chars) e EndToEndId (E + ISPB + datetime + 11 random)
- NovoSynapse: Database layer com PostgreSQL (pgx v5), migrations SQL e repository pattern
- NovoSynapse: Config centralizada via env vars com validacao e feature flags (HasSPI, HasKafka, HasMTLS, etc.)
2026-01-15
15 de Janeiro de 2026
- NovoSynapse: Routing engine com condicoes (eq, regex, contains, etc.) e 5 tipos de destino
- NovoSynapse: Transformation engine com 5 regras pre-configuradas (pacs.008/002/004, pain.001, camt.053)
- MelhoriaSynapse: Parser ISO 20022 com 299 structs Go para mensagens XML
2024-01-15
15 de Janeiro de 2024
- NovoAdicionado suporte a tokenizacao de chaves PIX tipo EVP
- NovoNovos endpoints para gerenciamento de webhooks via API
- MelhoriaMelhorada performance do Synapse em 40%
- CorrecaoCorrigido problema com rate limit em conexoes WebSocket
2024-01-01
1 de Janeiro de 2024
- NovoLancamento da API Chain para integracao DREX
- NovoAdicionado suporte a smart contracts ERC-1400
- MelhoriaNovo formato de resposta de erro com mais detalhes
2023-12-15
15 de Dezembro de 2023
- NovoServer-Sent Events (SSE) disponivel no Pulse
- MelhoriaSuporte a multiplos canais em uma unica conexao WebSocket
- CorrecaoCorrigido timeout em transformacoes de mensagens grandes
2023-12-01
1 de Dezembro de 2023
- NovoLancamento do SDK Python v1.0
- NovoAdicionado endpoint para listagem de transformacoes suportadas
- MelhoriaHeaders de rate limit agora incluem informacao de reset
2023-11-15
15 de Novembro de 2023
- NovoSuporte a gRPC streaming no Synapse
- NovoAdicionado suporte a pacs.004 (Payment Return)
- BreakingCampo 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.