P4CP Baseline v3.1.0.0
Pre-release
Pre-release
Baseline for canonical releases.
Highlights
- Remove support for Linux Networking V2.
- Update Linux Networking V3.
- Introduce ovs-p4rt unit tests.
Revision History
mev-ts-1.5
- Rename libp4_role_config to libp4_role_config_proto by @ffoulkes in #449
- Update p4runtime in requirements.txt file by @ffoulkes in #451
- Add support for option to specify grpc server address for ovs-p4rt by @nupuruttarwar in #452
- Restructure ovs-p4rt by @ffoulkes in #456
- Simplify generation of ovs build artifacts by @ffoulkes in #460
- Implement --lnw-version parameter in make-all.sh by @ffoulkes in #464
- Refine ovs-p4rt build by @ffoulkes in #465
- Display Tofino SDE version number at config time by @ffoulkes in #466
- Make LNW_VERSION error message more informative by @ffoulkes in #474
- Implement basic logging for OVSP4RT by @ffoulkes in #478
- Copy ovs-p4rt.h from ovs repository to ovs-p4rt by @ffoulkes in #480
- Update ovs submodule reference by @ffoulkes in #481
- Implement --lnw-version option in config-cross-recipe.sh by @ffoulkes in #482
- Rename ovsp4rt public functions by @ffoulkes in #485
- Address LNWv2 discrepancy in ovsp4rt by @ffoulkes in #486
- Address a couple of issues in make-ovs.sh by @ffoulkes in #489
- ovsp4rt housekeeping by @ffoulkes in #494
- Enable status checks on mev-ts branches by @ffoulkes in #501
- Adding MAC addresses to logs when failure occurs (#498) by @5abeel in #506
- Build ovs-p4rt as a shared library by @ffoulkes in #495
- Implement basic logging for OVSP4RT by @ffoulkes in #508
mev-ts-1.6
- Rename the 'lib' directory to 'logging' by @ffoulkes in #512
- Add support for OVSP4RT unit testing by @ffoulkes in #509
- Remove Linux Networking v2 from networking-recipe by @5abeel in #517
- Update CI workflow to run shellcheck on bash scripts by @ffoulkes in #519
- Update script files by @ffoulkes in #518
- Define ovsp4rt_spies library by @ffoulkes in #520
- Define ovsp4rt_stubs library by @ffoulkes in #522
- Fix a couple of aberrant include guards by @ffoulkes in #526
- Support P4OVS build modes by @ffoulkes in #515
- Fix VNI issue of setting only 1 byte by @5abeel in #530
- Modify prepare_l2_to_tunnel_test to support --dump_json flag by @ffoulkes in #532
- Set RPATH on openconfig_proto library by @ffoulkes in #529
- Begin development of Tracker class by @ffoulkes in #533
- Rename Tracker class to Journal by @ffoulkes in #535
- Implement encode_host_port_value_test by @ffoulkes in #537
- Expose ovs-p4rt functions for testing by @ffoulkes in #538
- Implement geneve_encap_table_entry_test by @ffoulkes in #539
After mev-ts-1.6
- Revise src_port verification by @ffoulkes in #542
- Move set_install_rpath() to its own file by @ffoulkes in #541
- Set ovsp4rt label on ovsp4rt unit tests by @ffoulkes in #551
- Document anomalous src_port param values by @ffoulkes in #545
- Annotate members with P4 bit widths by @ffoulkes in #544
- [ovsp4rt] Implement unit test base classes by @ffoulkes in #553
- [ovsp4rt] Define ipv4_test_utils and ipv6_test_utils by @ffoulkes in #558
- [ovsp4rt] Revise IPv4 and IPv6 test values by @ffoulkes in #562
- [ovsp4rt] Fix byte order error in VNI encapsulation by @ffoulkes in #564
- [ovsp4rt] Tunnel encapsulation unit test suite by @ffoulkes in #563
- [ovsp4rt] Make the spies library optional by @ffoulkes in #565
- [ovsp4rt] Improve isolation of spies library build by @ffoulkes in #566
- Catch unhandled exceptions in sgnmi_cli by @ffoulkes in #567
- Update README and remove obsolete folders by @ffoulkes in #568
New Contributors
- @Hoooao made their first contribution in #219
- @satish153 made their first contribution in #267
- @aashishkuma made their first contribution in #324
- @ipdksw made their first contribution in #340
- @dependabot made their first contribution in #342
- @smittal-bf made their first contribution in #384
- @umohi made their first contribution in #420
Full Changelog: v0.9.1...v3.1.0.0