Dell Enterprise SONiC Release 2.3.0
======================================
Dellemc.Enterprise_Sonic Release Notes
v2.3.0
Release Summary
Release Date: 2024-0103
This release provides the functionality enhancements listed below, along with fixes for
problems found in regression testing or reported by users. The main functionality enhancements
provided are the following items.
- Complete the support for "replaced" and "overridden" state handling for all resource modules except for the bgp_neighbors and bgp_neighbors_af modules.
With this release, the required support has been added for any resource modules that were not
provided with this support for the 2.1.0 release with the two exceptions noted above. - Provide initial support for the "--check" and "--diff" mode options for playbook execution. This
release provides the common utility support for these options for use by all resource modules.
It also provides the specific resource module changes required for implementation of the
functionality in many of the existing resource modules. (The "--check" and "--diff" mode support
for the remaining resource modules is planned for inclusion in the next release.) - New resource modules for "Public Key Infrastructure", STP, and DHCP Snooping.
- Support for "ranges" of vlans (e.g '2-100') in tasks for the mclag resource module.
Please refer to the "CHANGELOG.rst" file at the top directory level of this repo for additional
details on the contents of this release.
Minor Changes
- sonic_aaa - Add support for playbook check and diff modes (#304).
- sonic_aaa - Enhance config diff generation function (#318).
- sonic_acl_interfaces - Add support for playbook check and diff modes (#306).
- sonic_acl_interfaces - Enhance config diff generation function (#318).
- sonic_bgp_as_paths - Add support for replaced and overridden states (#290).
- sonic_bgp_communities - Add support for replaced and overridden states (#251).
- sonic_bgp_ext_communities - Add support for replaced and overridden states (#252).
- sonic_interfaces - Add support for playbook check and diff modes (#301).
- sonic_interfaces - Add support for replaced and overridden states (#314).
- sonic_interfaces - Change deleted design for interfaces module (#310).
- sonic_interfaces - Enhance config diff generation function (#318).
- sonic_ip_neighbor - Add support for playbook check and diff modes (#285).
- sonic_ip_neighbor - Enhance config diff generation function (#318).
- sonic_l2_acls - Add support for playbook check and diff modes (#306).
- sonic_l2_acls - Enhance config diff generation function (#318).
- sonic_l2_interfaces - Add support for playbook check and diff modes (#303).
- sonic_l2_interfaces - Enhance config diff generation function (#318).
- sonic_l3_acls - Add support for playbook check and diff modes (#306).
- sonic_l3_acls - Enhance config diff generation function (#318).
- sonic_l3_interfaces - Add support for replaced and overridden states (#241).
- sonic_lag_interfaces - Add support for playbook check and diff modes (#303).
- sonic_lag_interfaces - Enhance config diff generation function (#318).
- sonic_logging - Add support for playbook check and diff modes (#285).
- sonic_logging - Enhance config diff generation function (#318).
- sonic_mclag - Add VLAN range support for 'unique_ip' and 'peer_gateway' options (#288).
- sonic_mclag - Add support for replaced and overridden states (#288).
- sonic_ntp - Add support for playbook check and diff modes (#281).
- sonic_ntp - Enhance config diff generation function (#318).
- sonic_port_breakout - Add Ansible support for all port breakout modes now allowed in Enterprise SONiC (#276).
- sonic_port_breakout - Add support for replaced and overridden states (#291).
- sonic_port_group - Add support for playbook check and diff modes (#284).
- sonic_port_group - Enhance config diff generation function (#318).
- sonic_radius_server - Add support for playbook check and diff modes (#279).
- sonic_radius_server - Enhance config diff generation function (#318).
- sonic_static_routes - Add playbook check and diff modes support for static routes resource module (#313).
- sonic_static_routes - Enhance config diff generation function (#318).
- sonic_system - Add support for playbook check and diff modes (#284).
- sonic_system - Enhance config diff generation function (#318).
- sonic_tacacs_server - Add support for playbook check and diff modes (#281).
- sonic_tacacs_server - Enhance config diff generation function (#318).
- sonic_users - Add support for playbook check and diff modes (#304).
- sonic_users - Enhance config diff generation function (#318).
- sonic_vlans - Add support for playbook check and diff modes (#301).
- sonic_vlans - Enhance config diff generation function (#318).
- sonic_vrfs - Add mgmt VRF replaced state handling to sonic_vrfs module (#298).
- sonic_vrfs - Add mgmt VRF support to sonic_vrfs module (#293).
- sonic_vrfs - Add support for playbook check and diff modes (#285).
- sonic_vrfs - Enhance config diff generation function (#318).
- tests - Add UTs for BFD, COPP, and MAC modules (#287).
- tests - Enable contiguous execution of all regression integration tests on an S5296f (#277).
- tests - Fix the bgp CLI test base_cfg_path derivation of the bgp role_path by avoiding relative pathing from the possibly external playbook_dir (#283).
Bugfixes
- sonic_bgp_communities - Fix incorrect "facts" handling for parsing of a BGP community list configured with an empty "members" list (#319).
- sonic_bgp_neighbors - Fix prefix-limit issue (#289).
- sonic_interfaces - Add warnings when speed and auto_negotiate is configured at same time (#314).
- sonic_interfaces - Fix support for standard naming interfaces (#314).
- sonic_interfaces - Prevent configuring speed in port group interfaces (#314).
- sonic_stp - Correct the commands list for STP delete state (#302).
New Modules
- dellemc.enterprise_sonic.sonic_dhcp_snooping - Manage DHCP Snooping on SONiC
- dellemc.enterprise_sonic.sonic_pki - Manages PKI attributes of Enterprise Sonic
- dellemc.enterprise_sonic.sonic_stp - Manage STP configuration on SONiC