diff --git a/doc/SAI_1.15.1_ReleaseNotes.md b/doc/SAI_1.15.1_ReleaseNotes.md new file mode 100755 index 000000000..aff11ff11 --- /dev/null +++ b/doc/SAI_1.15.1_ReleaseNotes.md @@ -0,0 +1,53 @@ +# SAI 1.15.1 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.14.0 to SAI tag 1.15.1. The previous release notes corresponding to SAI tag 1.14.0 is available at [SAI 1.14.0 release notes](https://github.com/opencomputeproject/SAI/blob/master/doc/SAI_1.14.0_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: + +Fix dangling pointer warning for gcc 12 - [PR#1996](https://github.com/opencomputeproject/SAI/pull/1996)
+Add sai_u32_range_t support for SAI struct entries. - [PR#2002](https://github.com/opencomputeproject/SAI/pull/2002)
+Add action type to ENI ether address map entry to be consistent with all other DASH tables. - [PR#2005](https://github.com/opencomputeproject/SAI/pull/2005)
+Update the inbound routing header to use a new tunnel decapsulation action name. - [PR#2006](https://github.com/opencomputeproject/SAI/pull/2006)
+Update SAI API for DASH metering. - [PR#1999](https://github.com/opencomputeproject/SAI/pull/1999)
+Add DASH flow resimulation SAI APIs. - [PR#2004](https://github.com/opencomputeproject/SAI/pull/2004)
+Add basic DASH HA session APIs for concepts, state management and inline sync. - [PR#2007](https://github.com/opencomputeproject/SAI/pull/2007)
+Fix SAI adapter exception due to POE PSE attribute conflicting with variables in sai_adapter.py. - [PR#2011](https://github.com/opencomputeproject/SAI/pull/2011)
+Add sai-thrift support to enable/disable CREDIT WATCHDOG for Voq switch - [PR#2010](https://github.com/opencomputeproject/SAI/pull/2010)
+Use history file on check structs - [PR#2016](https://github.com/opencomputeproject/SAI/pull/2016)
+Allow vendors to add custom range attributes - [PR#2017](https://github.com/opencomputeproject/SAI/pull/2017)
+Add new enum to support 8 lanes breakout mode - [PR#2009](https://github.com/opencomputeproject/SAI/pull/2009)
+Add bulk sync API, flow reconcile API and related counters. - [PR#2014](https://github.com/opencomputeproject/SAI/pull/2014)
+Add Tunnel API - [PR#2025](https://github.com/opencomputeproject/SAI/pull/2025)
+[Add methods to update switch notification pointers - [PR#2029](https://github.com/opencomputeproject/SAI/pull/2029)
+Remove error message on unsupported notification - [PR#2030](https://github.com/opencomputeproject/SAI/pull/2030)
+Use newer action name for IRE meter attributes - [PR#2032](https://github.com/opencomputeproject/SAI/pull/2032)
+Add missing prefixes to PL mapping - [PR#2035](https://github.com/opencomputeproject/SAI/pull/2035)
+Add Routing Group API - [PR#2026](https://github.com/opencomputeproject/SAI/pull/2026)
+SAI proposal for icmp echo offload - [PR#2020](https://github.com/opencomputeproject/SAI/pull/2020)
+Move extensions SAI and API to 0x20000000 range - [PR#2028](https://github.com/opencomputeproject/SAI/pull/2028)
+Update DASH pipeline and HA related counters. - [PR#2051](https://github.com/opencomputeproject/SAI/pull/2051)
+Update DASH SAI API comments - [PR#2050](https://github.com/opencomputeproject/SAI/pull/2050)
+Add port attribute to get the max debug data size. - [PR#2033](https://github.com/opencomputeproject/SAI/pull/2033)
+Add DPU acronym - [PR#2053](https://github.com/opencomputeproject/SAI/pull/2053)
+Convert DASH meter bucket object to table entry - [PR#2056](https://github.com/opencomputeproject/SAI/pull/2056)
+fix markdown format error - [PR#2044](https://github.com/opencomputeproject/SAI/pull/2044)
+Add new Next Hop Type and allow Next Hop to be an IPMC Group Member - [PR#2041](https://github.com/opencomputeproject/SAI/pull/2041)
+SER Support - [PR#1993](https://github.com/opencomputeproject/SAI/pull/1993)
+Add Dash HA DPU scope DPU driven mode attributes - [PR#2055](https://github.com/opencomputeproject/SAI/pull/2055)
+Correct SAI_HA_SCOPE_ATTR_HA_SET_ID type - [PR#2068 ](https://github.com/opencomputeproject/SAI/pull/2068)
+Unreliable LOS - [PR#2063](https://github.com/opencomputeproject/SAI/pull/2063)
+Add DASH Flow API to support connection tracking - [PR#2064](https://github.com/opencomputeproject/SAI/pull/2064)
+Add DASH appliance object APIs - [PR#2073](https://github.com/opencomputeproject/SAI/pull/2073)
+sFlow Truncation support - [PR#2065](https://github.com/opencomputeproject/SAI/pull/2065)
+Include the metadata headers in the generated SWIG bindings - [PR#2069](https://github.com/opencomputeproject/SAI/pull/2069)
+Extended port operational status with various error and fault status - [PR#2060](https://github.com/opencomputeproject/SAI/pull/2060)
+Add ENI mac selection attributes and tunnel learning attributes in DASH. - [PR#2085](https://github.com/opencomputeproject/SAI/pull/2085)
+Use strinct flags on sai_port_error_status_t - [PR#2083](https://github.com/opencomputeproject/SAI/pull/2083)
+SAI Proposal for Counter enhancement. - [PR#1941](https://github.com/opencomputeproject/SAI/pull/1941)
+Hostif trap type for Subnet routes - [PR#2066](https://github.com/opencomputeproject/SAI/pull/2066)
+Add bulk APIs for ingress priority group and queue. - [PR#2076](https://github.com/opencomputeproject/SAI/pull/2076)
+HW Based FRR - [PR#2071](https://github.com/opencomputeproject/SAI/pull/2071)
+Fix for RPC build failure - [PR#2097](https://github.com/opencomputeproject/SAI/pull/2097)