Releases
v1.3.0
Compare
Sorry, something went wrong.
No results found
1.3.0 (2026-07-04)
Features
api: cap concurrent management-API requests (#119 ) (71761b2 )
api: per-client-IP token-bucket rate limiting (#118 ) (3d35e9d )
config: hot-reload soft config without restarting the service (#136 ) (bb722c9 )
protocol: add RFC 8092 Large Communities codec + wiring (#35 ) (19abd15 )
Bug Fixes
api: enable SQLite WAL + busy_timeout for peer-store resilience (#111 ) (8ca4c9c )
api: gate CORS on configurable origin allowlist (#99 ) (1a66679 )
api: gate forwarding headers on trusted proxies (#117 ) (3e0dae4 )
api: make ManagementApi routing fully async (#92 ) (#113 ) (5d419e8 )
api: sanitize user input in logs + drop raw-body logging (#120 ) (e875f1d )
api: validate custom-prefix CIDRs + preserve on omit in peer update (#100 ) (0676748 )
Cease subcode (RFC 4486) + /api/asn-lists type by Kind (#75 ) (fb960b7 )
config: strict YAML deserialization — unknown keys fail-loud (#102 ) (43e60c2 )
config: validate YAML at startup (#89 ) (8dcde68 )
logging: silence EF Core SQL spam + Docker log rotation (#72 ) (#73 ) (0d06496 )
providers: thread CancellationToken through IPrefixService (#114 ) (dd57479 )
reject IPv6 next hops and honor well-known communities (#67 ) (d51e5d6 )
server: evict idle IPs from IpAcceptThrottle (#115 follow-up) (42ff0dd )
server: harden BGP listener against connection floods (#115 ) (c9b7201 )
server: keep session up on a single malformed UPDATE (#94 ) (#109 ) (7aa935c )
Performance Improvements
api: AsNoTracking on all PeerStore read paths (#112 ) (ea05c93 )
api: collapse SendAllRoutesAsync peer loads into one roundtrip (#84 ) (c6ffc43 )
providers: parallelize PrefixService ASN resolution (#83 ) (372284a )
routing: resolve peer community allow-set once per send (#106 ) (e3bec19 )
server: cache UPDATE path attributes per community set (#87 ) (e2977f5 )
server: short-circuit GroupByCommunitySet for single-set batches (#86 ) (c23fa89 )
You can’t perform that action at this time.