Skip to content

Releases: takehaya/Vinbero

v0.0.2

16 Apr 17:59
86a42aa

Choose a tag to compare

0.0.2 (2026-04-16)

🎉 Features

  • add config load (019a566)
  • add connectrpc and protobuf and mapping define (21e2066)
  • add end behavior (92e329d)
  • add end behavior (a034107)
  • add NetworkResourceService and vinbero CLI (5bc81b4)
  • add NetworkResourceService for VRF/Bridge management via API (0c526e6)
  • add vinbero CLI and rename daemon to vinberod (a092ebb)
  • base code (8ed0582)
  • implement End.B6.Insert/Encaps with Reduced SRH variants (#13) (4d2fb36)
  • implement End.DX2V VLAN cross-connect (RFC 8986 Sec.4.10) (#18) (e524075)
  • implement End.X, End.T and SRv6 flavors (PSP/USP/USD) (63fd6ee)
  • implement End.X, End.T and SRv6 flavors (PSP/USP/USD) (493e1b2)
  • implement GTP-U/SRv6 interworking functions (RFC 9433) (#14) (3f8f310)
  • pluggable XDP data plane with BPF tail call dispatch (#16) (3ff411f)
  • support BUM traffic flooding via TC clone-to-self (43e2cdf)
  • support BUM traffic flooding via TC clone-to-self with VLAN materialization (7caffba)
  • support End.DT4/DT6/DT46, End.DT2 with Bridge Domain, FDB sync, and port VLAN (5ac0478)
  • support end.dx4,dx6 (1415d96)
  • support H.Encaps.L2 and End.DX2 for L2VPN (7e42331)
  • support H.Encaps.L2 and End.DX2 for L2VPN (44ca880)
  • support headend and closs connect L3 Behavior (94292af)
  • support headend prog (609884f)

🐛 Bug Fixes

  • add --version flag to vinbero CLI for test-runnable compatibility (4cd7f84)
  • add onlink flag for VRF route install in end-t example (4e6b7f6)
  • address Copilot review feedback (b30be21)
  • fix End.DT4/DT6 CI failures with VRF routing and rp_filter (d79d729)
  • match JSON indent format in headend-l2 test grep patterns (030ee79)
  • move --json flag before subcommand in end-dt2 test (576592e)
  • re-add IPv6 addresses after VRF enslave in end-t example (18eda82)
  • restore direct H.Encaps.L2 for bd_id=0 (no Bridge Domain) (1b9472e)
  • update goreleaser to build both vinberod and vinbero CLI (93423c1)
  • upload both vinberod and vinbero binaries in CI (983d5ab)
  • use route replace instead of add for VRF table routes in end-t example (7c0dbf6)

📝 Documentation

  • add CLI section to top-level README (5e8e62d)
  • add l2l3vpn design (0201f08)
  • add missing READMEs and update all examples to use vinbero CLI (70055bc)
  • remove tc_bum_forwarding.md from tracking (6c949a4)
  • replace ASCII topology diagrams with mermaid in all READMEs (02cbaec)
  • rewrite BUM forwarding design doc to match final implementation (a3830b6)
  • update loadmap (471ce43)
  • update readme (cab2214)

🔧 Miscellaneous Chores

♻️ Code Refactoring

  • add cache and shurink v6 addr (abe4728)
  • apply make lint (2f667cf)
  • apply make lint (1fde06b)
  • data plane code restructuring, map optimization, and observability (#15) (292aee1)
  • modify loop type (30f717d)
  • rename dmac CLI command to fdb (5e0eab8)
  • rename headend (c2b3772)
  • replace curl with vinbero CLI in all example test scripts (12ca099)
  • unify test ci (7a3d7c2)