Skip to content

v1.3.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rmadsen rmadsen released this 23 Sep 05:32
· 536 commits to master since this release

Version 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.