Skip to content

Description of Branches and Releases

Kerry Meyer edited this page Sep 19, 2024 · 1 revision

Description of Branches

1.x branch: Support for Dell Enterprise SONiC "3.x" Releases:

This branch provides Ansible support for Dell Enterprise SONiC features deployed in SONiC releases from 3.0 - 3.5 (including minor releases within each of the "major" 3.x releases). Bug fixes for existing functionality and minor functionality enhancements will also be provided on this branch.

Initial content: (enterprise_sonic release 1.1.0)

  • Resource modules (listed below) providing REST API support for an initial "high priority" subset of configuration commands deployed in Dell SONiC Enterprise 3.x releases.
  • CLI support for all deployed configuration and exec/show commands.
  • Current Ansible Resource Modules
    • sonic_api
    • sonic_bgp
    • sonic_bgp_af
    • sonic_bgp_communities
    • sonic_bgp_ext_communities
    • sonic_bgp_neighbors
    • sonic_bgp_neighbors_af
    • sonic_command (CLI commands)
    • sonic_config (CLI commands)
    • sonic_facts
    • sonic_interfaces
    • sonic_l2_interfaces
    • sonic_l3_interfaces
    • sonic_lag_interfaces
    • sonic_mclag
    • sonic_port_breakout
    • sonic_radius_server
    • sonic_system
    • sonic_tacacs_server
    • sonic_users
    • sonic_vlans
    • sonic_vrfs
    • sonic_vxlans

Bugfix and enhancement updates: (enterprise_sonic releases 1.1.1 and 1.1.2)

2.x branch: Support for Dell Enterprise SONiC "4.x" Releases:

This branch provides Ansible REST API support for Dell Enterprise SONiC features deployed in SONiC releases with "4.x.y" release numbers, starting with SONiC 4.0.0 and continuing to SONiC 4.2.0. Most SONiC 4.2.0 - 4.4.0 features are also supported by the last release on this branch (enterprise_sonic release 2.5.1), but support for user SONIC APIs that were modified from the previously supported APIs, starting with some SONiC 4.2 features, was deferred to the enterprise_sonic 3.0.0 "major" release because they are "breaking" changes that require corresponding changes to playbooks for the affected resource modules. Additional new resource module support for Ansible-based REST APIs and major feature enhancements have been added with each enterprise_sonic 2.x.y release on this branch, along with bug fixes for existing functionality.

main (development) branch: (enterprise_sonic Ansible release 3.0.0 and later; for support of SONiC releases starting with 4.2.0)