v1.3.1
Pre-releaseVersion 1.3.1
Features
Update nexthop_group
headers to support MPLS nexthop group entries. These headers should be used as a future reference, and will currently result in a panic if called.
Better CLI integration - agents now detect their name via the AGENT_PROCESS_NAME
environment variable. Agents will now automatically detect the name they were configured as when run via the CLI. Introduce a new sdk(std::string)
constructor, which takes a name so agents can explicitly set their configured name.
Improve value_t
's hash()
and to_string()
functionality.
Improved tracing in various SDK headers for improved debugging.
API changes
Breaking change: sdk.main_loop
no longer takes an agent name. Instead, agents should infer their own name via the AGENT_PROCESS_NAME
environment variable (which is automatically set by the daemon CLI), or by using the new sdk(std::string)
constructor.
Additional conversions of SDK value types, including policy_map, class_map, mpls_route, and acl value types. New headers can be found in eos/types/
.
Bugs and fixes
Fix the directflow header comments to not describe VLAN 0
as a valid value. Update the underlying value types to panic if asked to set the VLAN
to 0 in an action.
IP interfaces now properly trigger the handler when the IP is removed from an interface.
Fix various typos in comments.
General stylistic changes.