Releases: holo-routing/holo
Holo v0.6.0
-
Initial IS-IS implementation covering the following standards:
- ISO/IEC 10589 - Information technology — Telecommunications and information exchange between systems — Intermediate System to Intermediate System intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473)
- RFC 1195 - Use of OSI IS-IS for Routing in TCP/IP and Dual Environments
- RFC 3719 - Recommendations for Interoperable Networks using Intermediate System to Intermediate System (IS-IS)
- RFC 3787 - Recommendations for Interoperable IP Networks using Intermediate System to Intermediate System (IS-IS)
- RFC 5308 - Routing IPv6 with IS-IS
- RFC 8405 - Shortest Path First (SPF) Back-Off Delay Algorithm for Link-State IGPs
-
Initial VRRP implementation by @Paul-weqe
-
Initial BIER implementation by @nrybowski
-
gRPC
- Add support for the LYB binary YANG data format
- Introduce the
GetSchema
RPC - Update
Capabilities
RPC to return supported features per module
-
YANG
- Rename deviation modules to follow industry convention
- Update to
ietf-ospf-sr-mpls@2024-06-19.yang
-
CI: Use cargo-llvm-cov to generate more accurate code coverage data
-
Several bug fixes and performance improvements
Docker: https://github.com/orgs/holo-routing/packages/container/holo/327042977?tag=v0.6.0
Full Changelog: v0.5.0...v0.6.0
Holo v0.5.0
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
- Update to
ietf-ospfv3-extended-lsa@2024-06-07.yang
- Update to
- 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: v0.4.0...v0.5.0
Holo v0.4.0
Main changes:
- Initial BGP implementaiton
- Support for static routes
- Support for opaque route attributes
- Enhanced security with chroot jail
- YANG
- Update to
ietf-ospf-sr-mpls@2024-01-18.yang
- Update to
ietf-ospfv3-extended-lsa@2024-01-16.yang
- Update to
- Several bug fixes and performance improvements
Docker: https://github.com/holo-routing/holo/pkgs/container/holo/183494029?tag=v0.4.0
Full Changelog: v0.3.0...v0.4.0
Holo v0.3.0
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
- Update to
ietf-ospfv3-extended-lsa@2023-08-21.yang
- Partial implementation of
ietf-ipv4-unicast-routing@2018-03-13.yang
- Partial implementation of
ietf-ipv6-unicast-routing@2018-03-13.yang
- Partial implementation of
ietf-mpls@2020-12-18.yang
- Update to
- 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: v0.2.0...v0.3.0
Holo v0.2.0
Initial release