Holo Routing Holo Versions Save

Holo is a suite of routing protocols designed to support high-scale and automation-driven networks.

v0.5.0

2 weeks ago

Main changes:

  • holo-bgp
    • Implement next-hop tracking
    • Implement recursive next-hop resolution
    • Implement route redistribution
    • Implement matching of prefix sets in routing policies
    • Implement the "established" and "backward-transition" YANG notifications
    • Implement the "clear" YANG action for neighbors
    • Add initial test topologies
  • holo-routing
    • Introduce a framework for next-hop tracking
    • Fix next-hop recursion over connected routes
    • Introduce netlink protocol types for BGP and static routes
  • holo-interface
    • Enable configuration of IP addresses, MTU, administrative status, and VLANs (#19)
  • holo-northbound
    • Refactor infrastructure for operational-data retrieval, improving performance by approximately 90%
    • Refactor infrastructure for YANG-modeled notifications
  • holo-yang
  • holo-daemon
    • Make all components optional
  • holo-cli
    • Integrate external pager
    • Migrate to a separate repository (#12)
  • Several bug fixes and performance improvements

Docker: https://github.com/orgs/holo-routing/packages/container/holo/230131108?tag=v0.5.0

Full Changelog: https://github.com/rwestphal/holo/compare/v0.4.0...v0.5.0

v0.4.0

4 months ago

Main changes:

  • Initial BGP implementaiton
  • Support for static routes
  • Support for opaque route attributes
  • Enhanced security with chroot jail
  • YANG
  • Several bug fixes and performance improvements

Docker: https://github.com/holo-routing/holo/pkgs/container/holo/183494029?tag=v0.4.0

Full Changelog: https://github.com/rwestphal/holo/compare/v0.3.0...v0.4.0

v0.3.0

8 months ago

Main changes:

  • Introduction of netlink code to fetch interface information from the kernel
  • Introduction of netlink code to install routes into the kernel
  • Removal of the zebra runtime dependency
  • Introduction of an MPLS label manager
  • Centralized routing policy configuration management
  • OSPF (v2/v3): support for the Graceful Restart feature (helper mode only)
  • OSPFv3: support for inheritable instance ID configuration
  • YANG
  • Several minor improvements and bug fixes

NOTE: due to limitations in the upstream netlink crates, this release does not support the installation of MPLS routes into the Linux kernel. This limitation is expected to be addressed in the next release.

Docker: https://github.com/rwestphal/holo/pkgs/container/holo/141852177?tag=v0.3.0

Full Changelog: https://github.com/rwestphal/holo/compare/v0.2.0...v0.3.0

v0.2.0

11 months ago

Initial release