From d790980b1cdf4eb0213fffd4271d4e502a2591e8 Mon Sep 17 00:00:00 2001 From: Prasanna Yuvarajan <65270481+prasanna228@users.noreply.github.com> Date: Sat, 24 Aug 2024 06:47:14 +0530 Subject: [PATCH] Release notes for SAI 1.14.0 (#2062) Signed-off-by: Prasanna Yuvarajan --- doc/SAI_1.14.0_ReleaseNotes.md | 72 ++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100755 doc/SAI_1.14.0_ReleaseNotes.md diff --git a/doc/SAI_1.14.0_ReleaseNotes.md b/doc/SAI_1.14.0_ReleaseNotes.md new file mode 100755 index 000000000..ee43c9f52 --- /dev/null +++ b/doc/SAI_1.14.0_ReleaseNotes.md @@ -0,0 +1,72 @@ +# SAI 1.14.0 Release Notes + +The Switch Abstraction Interface(SAI) defines the APIs to provide a vendor-independent way of controlling forwarding elements, such as a switching ASIC, an NPU or a software switch in a uniform manner. This release document covers the SAI API changes from SAI tag 1.13.3 to SAI tag 1.14.0. The previous release notes corresponding to SAI tag 1.13.3 is available at [SAI 1.13.3 release notes](https://github.com/opencomputeproject/SAI/blob/master/doc/SAI_1.13.3_ReleaseNotes.md) + +This document explains the new SAI features as well as the enhancements and the bug fixes on existing features. + + +### List of enhancements added in this release: + +Add exception for sai_switch_health_data_t - [1989](https://github.com/opencomputeproject/SAI/pull/1989)
+Fix mac default value - [PR#1985](https://github.com/opencomputeproject/SAI/pull/1985)
+SAI Proposal for PoE Support - [PR#1977](https://github.com/opencomputeproject/SAI/pull/1977)
+Modified the test script to match ACL match fields which should be configured to match l4 src and dst port - [PR#1960](https://github.com/opencomputeproject/SAI/pull/1960)
+Modified the saiacl test suite to fix Invalid IP prefix format error while Creating route entry - [PR#1959](https://github.com/opencomputeproject/SAI/pull/1959)
+Add attribute to query the capability of Pre-Ingress ACL stage - [PR#1984](https://github.com/opencomputeproject/SAI/pull/1984)
+Move the tunnel decapsulation before L2/L3 - [PR#1938](https://github.com/opencomputeproject/SAI/pull/1938)
+Reformat SAI-Extensions.md to Markdown, make it readable on e.g. GitHub - [PR#1970](https://github.com/opencomputeproject/SAI/pull/1970)
+Fill in Doxygen tags on extension headers - [PR#1971](https://github.com/opencomputeproject/SAI/pull/1971)
+ARS Quantization Enhancements - [PR#1988](https://github.com/opencomputeproject/SAI/pull/1988)
+Modified the script to pass decap tunnel map object instead of encap tunnel object while creating tunnel decap entry - [PR#1958](https://github.com/opencomputeproject/SAI/pull/1958)
+Make TAM report optional - [PR#1957](https://github.com/opencomputeproject/SAI/pull/1957)
+Queue delay watermark - [PR#1920](https://github.com/opencomputeproject/SAI/pull/1920)
+Tunnel Term Types - fixed the description for types and validity checks for mask attributes - [PR#1848](https://github.com/opencomputeproject/SAI/pull/1848)
+Revert "Tunnel Term Types - fixed the description for types and validity checks for mask attributes" - [PR#1987](https://github.com/opencomputeproject/SAI/pull/1987)
+TAM Mirror-on-Drop to Local host via Generic Netlink - [PR#1986](https://github.com/opencomputeproject/SAI/pull/1986)
+Add DSCP mode to DASH - [PR#1981](https://github.com/opencomputeproject/SAI/pull/1981)
+ARS Enhancements - [PR#1978](https://github.com/opencomputeproject/SAI/pull/1978)
+Fix saithrift build issue for Bookworm SONiC - [PR#1974](https://github.com/opencomputeproject/SAI/pull/1974)
+Remove depreacated bm directory - [PR#1954](https://github.com/opencomputeproject/SAI/pull/1954)
+SAI proposal for icmp echo offload - [PR#1943](https://github.com/opencomputeproject/SAI/pull/1943)
+Revert "SAI proposal for icmp echo offload" - [PR#1969](https://github.com/opencomputeproject/SAI/pull/1969)
+SAI proposal for icmp echo offload - [PR#1943](https://github.com/opencomputeproject/SAI/pull/1943)
+Adding DASH SAI APIs for load balancer fast path scenario. - [PR#1966](https://github.com/opencomputeproject/SAI/pull/1966)
+Add BW to acronyms - [PR#1968](https://github.com/opencomputeproject/SAI/pull/1968)
+Add SAI_ACL_ENTRY_ATTR_FIELD_VRF_ID and SAI_ACL_ENTRY_ATTR_FIELD_IPMC_NPU_META_DST_HIT match qualifiers for acl table - [PR#1952](https://github.com/opencomputeproject/SAI/pull/1952)
+Add word of ENI into aspell. - [PR#1962](https://github.com/opencomputeproject/SAI/pull/1962)
+Add custom range start end values check - [PR#1945](https://github.com/opencomputeproject/SAI/pull/1945)
+Update the Doxyfile for doxygen in Debian Bookworm - [PR#1946](https://github.com/opencomputeproject/SAI/pull/1946)
+Add support for port stat extensions - [PR#1947](https://github.com/opencomputeproject/SAI/pull/1947)
+Enable sai_uint16_t in ProcessStructValueType Struct Member - [PR#1949](https://github.com/opencomputeproject/SAI/pull/1949)
+Cable diagnostics attribute added - [PR#1894](https://github.com/opencomputeproject/SAI/pull/1894)
+Add attributes to disable L3 rewrites - [PR#1924](https://github.com/opencomputeproject/SAI/pull/1924)
+Add MAC remote loopback to the port loopback enums. - [PR#1934](https://github.com/opencomputeproject/SAI/pull/1934)
+[TAM] Granular counter subscription - [PR#1670](https://github.com/opencomputeproject/SAI/pull/1670)
+Added saithrift support to return sai_object_id for a given system_port_id and read VOQ counters for system port - [PR#1931](https://github.com/opencomputeproject/SAI/pull/1931)
+Update .gitignore to ignore more generated files from DASH that doesn't need to be checked in. - [PR#9133](https://github.com/opencomputeproject/SAI/pull/1933)
+Add word of TWAMP for aspell - [PR#1932](https://github.com/opencomputeproject/SAI/pull/1932)
+Update message for struct size check - [PR#1929](https://github.com/opencomputeproject/SAI/pull/1929)
+Update ancestry file to latest commit - [PR#1927](https://github.com/opencomputeproject/SAI/pull/1927)
+Add custom range start/end to sai_object_type_t and sai_api_t as workaround for internal enum size - [PR#1926](https://github.com/opencomputeproject/SAI/pull/1926)
+Flush all FDB entries if no attributes specified - [PR#1918](https://github.com/opencomputeproject/SAI/pull/1918)
+Add Private Link attributes to DASH - [PR#1907](https://github.com/opencomputeproject/SAI/pull/1907)
+Add TX/RX precoding to SERDES attribute list - [PR#1903](https://github.com/opencomputeproject/SAI/pull/1903)
+Allow null on SAI_PORT_ATTR_PORT_SERDES_ID - [PR#1914](https://github.com/opencomputeproject/SAI/pull/1914)
+Make notifications and pointers enum stable - [PR#1913](https://github.com/opencomputeproject/SAI/pull/1913)
+Remove serialize check for static arrays in structs - [PR#1912](https://github.com/opencomputeproject/SAI/pull/1912)
+Add option to saidepgraph to show extensions objects - [PR#1911](https://github.com/opencomputeproject/SAI/pull/1911)
+Add sanity check for acl mask field - [PR#1910](https://github.com/opencomputeproject/SAI/pull/1910)
+Check sai_json_t type size - [PR#1909](https://github.com/opencomputeproject/SAI/pull/1909)
+Use libsaimetadata.so instead of linked meta objects - [PR#1901](https://github.com/opencomputeproject/SAI/pull/1901)
+Fix tests to include extensions objects - [PR#1900](https://github.com/opencomputeproject/SAI/pull/1900)
+Support update of SAI_TUNNEL_TERM_TABLE_ENTRY_ATTR_VR_ID - [PR#1855](https://github.com/opencomputeproject/SAI/pull/1855)
+Refactor RPC frontend - [PR#1896](https://github.com/opencomputeproject/SAI/pull/1896)
+Add metadata query api version - [PR#1898](https://github.com/opencomputeproject/SAI/pull/1898)
+Fix spelling - [PR#1895](https://github.com/opencomputeproject/SAI/pull/1895)
+Move some warning messages from sai sanity to debug - [PR#1892](https://github.com/opencomputeproject/SAI/pull/1892)
+Add relaxed condition type - [PR#1893](https://github.com/opencomputeproject/SAI/pull/1893)
+Add bulk-api for router interface (RIF) object - [PR#1891](https://github.com/opencomputeproject/SAI/pull/1891)
+Add warning message on bm directory being deprecated - [PR#1889](https://github.com/opencomputeproject/SAI/pull/1889)
+Tunnel Term Attributes validation fixed for all MP2P and MP2MP attributes - [PR#1799](https://github.com/opencomputeproject/SAI/pull/1799)
+Revert "Tunnel Term Attributes validation fixed for all MP2P and MP2MP attributes" - [PR#1890](https://github.com/opencomputeproject/SAI/pull/1890)
+Build saithriftv2 saiserver in az pipeline - [PR#1888](https://github.com/opencomputeproject/SAI/pull/1888)