Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 10:30
ebeea08

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)