Skip to content

Commit

Permalink
Provide a release note and other updates for the 3.0.0 release. (#484)
Browse files Browse the repository at this point in the history
* Provide a release note and other updates for the 3.0.0 release.

* Address review comments: Fix changelog formatting, grammar, and capitalization.

* Address a review comment: Correct the cited release number for the previous release.

* Corrected previous release number cited in the 3.0.0 release summary archive fragment file.

* Address PR review comments to change the release date to today.
  • Loading branch information
kerry-meyer authored Nov 21, 2024
1 parent d439ba9 commit 1ded095
Show file tree
Hide file tree
Showing 38 changed files with 241 additions and 5 deletions.
71 changes: 71 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,77 @@ Dellemc.Enterprise\_Sonic Release Notes

.. contents:: Topics

v3.0.0
======

Release Summary
---------------

| Release Date: 2024-1121
|
| This release provides enhanced Dell Enterprise SONiC Ansible Collection support for SONiC 4.4.0
| and later images. It provides a new resource module for support of the SONiC SSH client configuration
| options introduced with the SONiC 4.4.1 release. It provides the "breaking" changes needed for
| full support of SONiC 4.4.0 features that were not fully supported by the 2.5.0 and 2.5.1
| minor and bugfix releases of this collection. It also provides the "breaking" changes needed for
| full support of the SONiC "aaa" server configuration options and the revised SONiC "vlan mapping"
| (QinQ) configuration options provided in SONiC release 4.4.0. Other "breaking" changes include
| enhanced support in the sonic_bgp_communities resource module for existing BGP communities
| configuration options and expansion of support for the route map "set ip/ipv6 next hop" configuration
| options.
| This release also provides new support for several features released in SONiC releases 4.1, 4.2,
| 4.4.0, and 4.4.1 as well as bug fixes and enhancements for support of features that were initially
| introduced in previous Enterprise SONiC Ansible releases. The changelog describes changes made to
| the modules included in this collection since release 2.5.0.
Minor Changes
-------------

- sonic_image_management - Add support for image GPG Key installation and verification feature in sonic_image_management module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/380).
- sonic_interfaces - Add new unreliable-los option to interface resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/453).
- sonic_ldap - Add ldap security profile support for sonic_ldap module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/414).
- sonic_logging - Add "severity" option to the logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/478).
- sonic_logging - Add TLS protocol in sonic_logging module(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/423).
- sonic_logging - Add audit message-type in sonic_logging module(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/424).
- sonic_logging - Add new 'auditd_system' choice to the 'message_type' choices for the logging resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/459).
- sonic_mgmt_servers - Add REST server cipher suite support for sonic_mgmt_servers module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/464).
- sonic_qos_buffer - Add 'buffer_init' attribute (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/444).
- sonic_route_maps - Add the set ip/ipv6 next_hop 'native' option (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/421).
- sonic_vxlan - Add 'suppress_vlan_neigh' vlan list option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/448).

Breaking Changes / Porting Guide
--------------------------------

- sonic_aaa - Update AAA module to align with SONiC functionality (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/382).
- sonic_bgp_communities - Change 'aann' option as a suboption of 'members' and update its type from string to list of strings (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/440).
- sonic_route_maps - Change the 'set ip_next_hop' option from a single-line option to a dictionary (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/421).
- sonic_vlan_mapping - New vlan_mapping resource module. The users of the vlan_mapping resource module with playbooks written for the SONiC 4.1 will need to revise their playbooks based on the new argspec to use those playbooks for SONiC 4.2 and later versions. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/296).

Bugfixes
--------

- ConnectionError - Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/445).
- Update 'update_url' method to handle multiple interface names (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/455).
- Update regex search expression for 'not found' error message in httpapi/sonic.py 'edit_config' method (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/443).
- sonic_bgp_communities - Fix issues in merged state for standard community-lists (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/440).
- sonic_copp - Update reserved CoPP names list (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/481).
- sonic_interfaces - Remove the restriction preventing configuration of interface speed for port channel member interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/470).
- sonic_l3_interfaces - Eliminate unconditional sending of the new autoconf REST API option during replaced and overridden state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/474).
- sonic_mclag - Delete any remaining PortChannel members for an mclag domain before attempting to delete the mclag domain (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/463).
- sonic_ospf_area - Fix OSPF area bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/466).
- sonic_qos_interfaces - Fix command deletion bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/473).
- sonic_qos_wred - Update QoS WRED regression test case based on SONiC code changes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/465).
- sonic_stp - Change the criteria for converting vlans and vlan ranges to handle vlan IDs with more than one digit (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/460).
- sonic_stp - Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor module code(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/477).
- sonic_system - Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration, and return empty configuration instead of allowing the uncaught exception to abort all "system" operations on SONiC images older than version 4.4.0 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/441).
- sonic_vrrp - Update delete handling to fix regression failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/455).
- sonic_vxlan - Fix failing regression tests for sonic_vxlan (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/471).

New Modules
-----------

- dellemc.enterprise_sonic.sonic_ssh - Manage SSH configurations on SONiC.

v2.5.0
======

Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ Name | Description
[**sonic_roce**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_roce)| Manage RoCE QoS configuration
[**sonic_route_maps**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_route_maps)| Manage route map configuration
[**sonic_sflow**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_sflow)| Manage sflow configuration settings
[**sonic_ssh**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_ssh)| Manage SSH configuration settings
[**sonic_static_routes**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_static_routes)| Manage static routes configuration
[**sonic_stp**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_stp)| Manage STP configuration
[**sonic_system**](https://galaxy.ansible.com/ui/repo/published/dellemc/enterprise_sonic/content/module/sonic_system)| Configure system parameters
Expand All @@ -111,8 +112,8 @@ Version compatibility
* Enterprise SONiC Distribution by Dell Technologies version 3.1 or higher
* Recommended Python 3.9 or higher (This is required for enterprise_sonic collection version >= 2.4.0.).
* Dell Enterprise SONiC images for releases 3.1 - 3.5: Use Ansible Enterprise SONiC collection version 1.1.0 or later 1.m.n versions (from the 1.x branch of this repo)
* Dell Enterprise SONiC images for release 4.0 and later 4.x.y releases: Use Ansible Enterprise SONiC collection version 2.0.0 or later 2.m.n releases (from the "2.x" branch of this repo).
* In general: Dell Enterprise SONiC release versions "R.x.y" are supported by Ansible Enterprise SONiC collection versions "R-2.m.n" on branch "R-2.x".
* Dell Enterprise SONiC images for release 4.0 and later 4.x.y releases before 4.4.0: Use Ansible Enterprise SONiC collection version 2.0.0 or later 2.m.n releases (from the "2.x" branch of this repo).
* Dell Enterprise SONiC images for release 4.4.0 and later 4.x.y releases: Use Ansible Enterprise SONiC collection version 3.0.0 or later 3.m.n releases (from the "main" branch of this repo).


> **NOTE**: Community SONiC versions that include the Management Framework container should work as well, however, this collection has not been tested nor validated
Expand Down
9 changes: 7 additions & 2 deletions changelogs/.plugin-cache.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ plugins:
lookup: {}
module:
sonic_aaa:
description: Manage AAA and its parameters
description: Manage AAA configuration on SONiC
name: sonic_aaa
namespace: ''
version_added: 1.1.0
Expand Down Expand Up @@ -299,6 +299,11 @@ plugins:
name: sonic_sflow
namespace: ''
version_added: 2.5.0
sonic_ssh:
description: Manage SSH configurations on SONiC
name: sonic_ssh
namespace: ''
version_added: 3.0.0
sonic_static_routes:
description: Manage static routes configuration on SONiC
name: sonic_static_routes
Expand Down Expand Up @@ -355,4 +360,4 @@ plugins:
strategy: {}
test: {}
vars: {}
version: 2.5.0
version: 3.0.0
File renamed without changes.
18 changes: 18 additions & 0 deletions changelogs/archive_fragments/3.0.0/v_3.0.0_summary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
release_summary: |
| Release Date: 2024-1121
|
| This release provides enhanced Dell Enterprise SONiC Ansible Collection support for SONiC 4.4.0
| and later images. It provides a new resource module for support of the SONiC SSH client configuration
| options introduced with the SONiC 4.4.1 release. It provides the "breaking" changes needed for
| full support of SONiC 4.4.0 features that were not fully supported by the 2.5.0 and 2.5.1
| minor and bugfix releases of this collection. It also provides the "breaking" changes needed for
| full support of the SONiC "aaa" server configuration options and the revised SONiC "vlan mapping"
| (QinQ) configuration options provided in SONiC release 4.4.0. Other "breaking" changes include
| enhanced support in the sonic_bgp_communities resource module for existing BGP communities
| configuration options and expansion of support for the route map "set ip/ipv6 next hop" configuration
| options.
| This release also provides support for several new features released in SONiC releases 4.1, 4.2,
| 4.4.0, and 4.4.1 as well as bug fixes and enhancements for support of features that were initially
| introduced in previous Enterprise SONiC Ansible releases. The changelog describes changes made to
| the modules included in this collection since release 2.5.0.
Loading

0 comments on commit 1ded095

Please sign in to comment.