There will be periodic SONiC Roadmap planning sessions. These will define the new capabilities to be delivered by the SONiC project in its next release. It's expected that new feature contributions will be aligned with the roadmap.
Pull requests for features that are not in the roadmap may not be accepted into the project. This is to help ensure the project can produce a stable, reliable release and make progress.
Release | Release Date | SAI version | Features Included |
---|---|---|---|
SONiC.201705 | 5/15/2017 | 0.9.4 | BGP |
ECMP | |||
LAG | |||
LLDP | |||
QoS - ECN | |||
QoS - RDMA | |||
Priority Flow Control | |||
WRED | |||
COS | |||
SNMP | |||
Syslog | |||
Sysdump | |||
NTP | |||
COPP | |||
DHCP Relay Agent | |||
SONiC to SONiC upgrade | |||
Multiple Images support | |||
One Image | |||
SONiC.201709 | 9/15/2017 | 0.9.4 | VLAN |
ACL permit/deny | |||
IPv6 | |||
Tunnel Decap | |||
Mirroring | |||
Post Speed Setting | |||
BGP Graceful restart helper | |||
BGP MP | |||
SONiC.201712 | 12/15/2017 | 1.0 | Fast Reload |
SONiC Support SAI 1.0 | |||
TACACS+ | |||
LACP Fallback | |||
MTU Setting | |||
Vlan Trunk | |||
Static Port breakout1 | |||
Dynamic ACL Upgrade | |||
SWSS Unit Test Framework | |||
CobfigDB framework | |||
SONiC.201803 | 03/15/18 | 1.2 | |
Critical Resource Monitoring | |||
MAC Aging | |||
IPv6 ACL | |||
BGP/Neighbor-down fib-accelerate | |||
PFC WD | |||
SONiC.201807 | 07/30/18 | 1.3 | |
gRPC | |||
Dtel support | |||
SONiC Architecture and User Manual (Documentation) | |||
Sensor transceiver monitoring | |||
LLDP extended MIB: lldpremtable, lldplocporttable, lldpremmanaddrtable, lldplocmanaddrtable, lldplocporttable, lldpLocalSystemData | |||
SONiC.201811 | 11/30/18 | 1.3 | Release Note |
Debian Kernel Upgrade to 4.9 | |||
Warm Reboot | |||
Incremental Config (IP, LAG, Port shut/unshut) | |||
Asymmetric PFC | |||
PFC Watermark | |||
Routing Stack Graceful Restart | |||
Basic VRF and L3 VXLAN | |||
SONiC.201904 | 04/30/2019 | 1.4 | Release Note |
FRR as default routing stack | |||
Upgrade each docker to stretch version | |||
Upgrade docker engine to 18.09 | |||
Everflow enhancement | |||
Egress ACL bug fix and ACL CLI enhancement | |||
L3 RIF counter support | |||
PMon Refactoring | |||
BGP-EVPN support(type 5), (related HLD Fpmsyncd,Vxlanmgr,template) | |||
Transceiver parameter tuning PR pending on CR sign off | |||
SONiC.201911 | 10/30/2019 | 1.5 | Progress Tracking |
ZTP - design review in progress | |||
Mgmt VRF | |||
sFlow | |||
L3 perf enhancement | |||
VRF | |||
Platform test | |||
SSD diagnostic tolling |
|||
Management Framework |
|||
Multi-DB optimization-Part 1 | |||
Sub-port support | |||
Build time improvements |
|||
Egress mirroring and ACL action support check via SAI |
|||
Configurable drop counters |
|||
Log analyzer to pytest | |||
HW resource monitor | |||
SONiC.202006 | 06/30/2020 | TBD | Progress Tracking |
AAA improvement | |||
ACL-based rate limiting, Mirroring, L2 | |||
BFD SW 100ms interval from FRR | |||
Build Improvements | |||
Bulk API for route | |||
Config Replace | |||
Consistent ECMP support | |||
Container warm restart (BGP/TeamD/SWSS/SyncD) | |||
D-Bus to Host Communications | |||
Debian 10 upgrade, base image,driver | |||
Dynamic headroom calculation | |||
Dynamic port break | |||
Egress shaping (port, queue) | |||
EVPN/VXLAN | |||
Flow-based Services (incl. packet DSCP remark) | |||
FRR BGP NBI (Dell) | |||
FW utils extension: SSD upgrade | |||
Gearbox | |||
IP Helper | |||
IPv6 Link Local and BGP Unnumbered | |||
Kernel programming performance enhancement | |||
Kubernetes (docker to be controlled by Kubernetes) | |||
L2 Dot1Q tunneling support | |||
Management Framework (Phase 2) | |||
Management Framework RBAC (Dell) | |||
MC-LAG (L2) | |||
Multi-ASIC 202006 | |||
Multi-DB enhancement-Part 2 | |||
ONIE FW tools | |||
PDDF advance to SONiC Platform 2.0, BMC | |||
PDK - Platform Development Environment | |||
PDK - Platform Driver Development Framework | |||
Platform APIs move to new APIs * - Continuation | |||
Port Mirroring | |||
Proxy ARP | |||
Pytest 100% moved from ansible to Pytest | |||
RADIUS AAA | |||
SPytest | |||
Static Anycast Gateway | |||
System health and system LED | |||
Test to Pytest | |||
Thermal control | |||
Backlog | |||
CLI framework | |||
L3 MLAG (Taken) | |||
EVPN | |||
RDMA CLI enhancement | |||
Virtual path for streaming telemetry (pushed off) | |||
Management VRF (pushed off) | |||
Port and Vlan configuration and validation (TBD) | |||
Routing | |||
VRF support: BFD | |||
VRF support: SSH | |||
IPv4 Unnumbered interfaces | |||
IPv6 Link Local | |||
BGP Unnumbered (RFC 5549) | |||
VRRP (incl. IPv6, active-active) | |||
OSPFv2 | |||
EVPN/VXLAN | |||
- L2 VPN | |||
- L3 Overlay | |||
DHCP Relay enhancements | |||
IP Helper | |||
Switching | |||
MC-LAG (L2) | |||
Static LAG | |||
LAG scaling (netlink) | |||
RPVST+ | |||
PVST IS-CLI | |||
IGMP Snooping | |||
Port Mirroring | |||
Storm Control (BUM) | |||
UDLD | |||
QoS | |||
ACL-based packet remark (DSCP) | |||
ACL-based rate limiting, Mirroring | |||
Egress shaping (port, queue) | |||
Instrumentation and Telemetry | |||
Packet timestamping | |||
Watermark snapshots | |||
Port Mgmt | |||
Dynamic Port Breakout (Sub-WG effort) |
|||
External PHY/ Gearbox manager |
|||
Servicability | |||
kdump | |||
Memory tracking | |||
Management | |||
RADIUS AAA | |||
Management Framework enhancements |
|||
- RBAC | |||
- Infra optimizations | |||
-Extended feature support (IS-CLI, REST, gNMI) |
|||
SNMP Traps | |||
SNMP IS-CLI | |||
SNMP Bridge MIBs | |||
BroadView BST | |||
Inband Flow Analyzer | |||
Other | |||
LinuxPTP | |||
Platform | |||
PDDF advance to SONiC Platform 2.0, BMC |
|||
PDE enhancements (Platform 2.0, more tests) |
|||
Infrastructure | |||
Kernel optimizations (smaller) |
|||
Kernel 4.9.189 | |||
Erase System Configuration files |
|||
Core File Manager |
NOTE
- Platform APIs will be backwards compatible in 201908, will be cut over to new APIs in the next release