Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
46fba26
[db_migrator] add required "protocol" field in ROUTE_TABLE (#2766)
stepanblyschak Jun 14, 2023
659ba24
[syslog] Adjust runningconfiguration syslog command (#2843)
fastiuk Jun 14, 2023
fceef2e
[chassis][voq] Clear fabric counters queue/port (#2789)
jfeng-arista Jun 15, 2023
3ba8241
[db_migtrator] Add migration of FLEX_COUNTER_DELAY_STATUS during 1911…
vadymhlushko-mlnx Jun 15, 2023
0b629ba
Revert "[chassis][voq] Clear fabric counters queue/port (#2789)" (#2882)
MuhammadUmarAsad Jun 16, 2023
8414a70
[chassis][multi asic] change acl_loader to use tcp socket for db comm…
arlakshm Jun 23, 2023
dc2945b
[dns] Implement config and show commands for static DNS. (#2737)
oleksandrivantsiv Jun 25, 2023
316b14c
Add support for secure upgrade (#2698)
ycoheNvidia Jun 26, 2023
b1aa942
[generate_dump]: Enhance show techsupport for Marvell platform (#2676)
pavannaregundi Jun 29, 2023
7bc08c2
[db_migrator] Remove hardcoded config and migrate config from minigra…
vaibhavhd Jun 29, 2023
73d8d63
[doc] Update Command-Reference.md, change "show bgp peer" command to …
PinghaoQu Jun 30, 2023
6b8ee47
[CLI][Show][BGP] Show BGP Change for no neighbor scenario (#2885)
developfast Jul 4, 2023
61bad06
[db_migrator] Set correct CURRENT_VERSION, extend UT (#2895)
vadymhlushko-mlnx Jul 6, 2023
ff380e0
[hash]: Implement GH frontend (#2580)
nazariig Jul 10, 2023
7ca3147
[db_migrator] Set docker_routing_config_mode to the value obtained fr…
vaibhavhd Jul 11, 2023
553a343
[dualtor][route_check] filter out `soc_ipv6` (#2899)
zjswhhh Jul 12, 2023
1ee7366
[db_migrator] Migrate DNS configuratuion (#2893)
ganglyu Jul 12, 2023
81c0ed4
[show][muxcable] update `show mux tunnel-route` to check soc_ipv6 as …
zjswhhh Jul 12, 2023
fd49775
[route_check][dualtor] Ignore vlan neighbor route miss (#2888)
lolyu Jul 13, 2023
51c7a43
[show][muxcable] update `show mux config` to print out `soc_ipv6` as …
zjswhhh Jul 13, 2023
b617d97
[dualtor] Add script to verify consistency between kernel and ASIC (…
lolyu Jul 14, 2023
c301f3b
[Techsupport] Update the message seen during the lock acquisition fai…
vivekrnv Jul 16, 2023
489a0c9
Flush RESTAPI db in fast-reboot shutdown path (#2917)
bingwang-ms Jul 19, 2023
feea95e
UT change: for db_migrator test do not check for RESTAPI cert values …
vaibhavhd Jul 20, 2023
42cba90
Fixed db_migrator version 4_0_3 and 4_0_4 and added missing log info …
MuhammadUmarAsad Jul 20, 2023
e49fd91
[GCU] Update RDMA Platform Validator (#2913)
isabelmsft Jul 20, 2023
6716bcf
[multi-asic] Refine [override config table] for corner cases (#2918)
wenyiz2021 Jul 20, 2023
44c1108
Several fixes and updates for ecnconfig (#2889)
rbpittman Jul 25, 2023
4b547ef
[build] Fix dependency issue between responses and urllib3 package. (…
liushilongbuaa Jul 27, 2023
5ae17ff
[sonic_cli_gen] Add YANG refine support (#2804)
vadymhlushko-mlnx Jul 27, 2023
a56b11b
revert unit test tests/test_clear_tag (#2934)
maipbui Jul 31, 2023
cd882cc
Input check for timeout in generate_dump (#2925)
ycoheNvidia Aug 2, 2023
cf346a3
[chassis] rexec enhancements(#2935)
arlakshm Aug 3, 2023
5b492d5
[chassis][voq] clear: Fix clear queuecounters to also clear VOQ count…
patrickmacarthur Aug 11, 2023
9694c7d
[kdump] Fix API to read the current running image (#2217)
rajendra-dendukuri Aug 14, 2023
6322389
[show] Add 'show p4-table' command (#2773)
royyi8 Aug 15, 2023
8cb7320
[GCU] Add PORT table StateDB Validator (#2936)
isabelmsft Aug 16, 2023
7435b1c
Fix show acl table for masic (#2937)
arlakshm Aug 18, 2023
b15f95f
Fix in config override when all asic namespaces not present in golden…
judyjoseph Aug 19, 2023
7f8779d
[Chassis][Voq] Clear fabric counters queue/port (#2892)
kenneth-arista Aug 19, 2023
c523ff2
Add show techsupport feature for Marvell(Innovium) platform (#2829)
pdhruv-marvell Aug 23, 2023
a0b1cdc
Switch Port Modes and VLAN CLI Enhancement (#2419)
MuhammadUmarAsad Aug 24, 2023
09daeb2
[sfputil] Retrieve error-status for transceiver using sfp API (#2953)
mihirpat1 Aug 30, 2023
832ecf0
[GCU] Add BGPSentinel to CreateOnlyFilter (#2955)
guangyao6 Aug 30, 2023
d8a04d8
add Mellanox-SN4700-O8C48 hwsku (#2951)
isabelmsft Aug 30, 2023
c7c4831
[db_migrator.py] Fix issue while upgrading from 202205 to 202211 via …
Junchao-Mellanox Aug 31, 2023
3a4ebb6
Voltage and Current Sensors CLI (#2941)
bmridul Sep 7, 2023
57b3b31
Remove the CONFIG_DB_INIT flag dependency on db_migrator (#2959)
vivekrnv Sep 10, 2023
b1ac2ef
[sonic-package-manager] Increate timeout for sonic-package-manager mi…
yaqiangz Sep 11, 2023
82a4d71
Remove command to install libhiredis deb file (#2980)
saiarcot895 Sep 13, 2023
e2c1841
Added support to display only nonzero queue counter. (#2978)
abdosi Sep 14, 2023
ff6f8f3
Include /var/log.tmpfs in techsupport (#2979)
mihirpat1 Sep 14, 2023
5729028
Fix del vlan command (#2982)
maipbui Sep 15, 2023
701994f
Handle NotImplementedError exception while changing optoe write max (…
mihirpat1 Sep 19, 2023
3df1f18
[vlan][dhcp_relay] Fix error while delete vlan (#2987)
yaqiangz Sep 20, 2023
d82a490
[acl-loader] Identity ICMP v4/v6 based on IP_PROTOCOL for custom ACL …
lizhijianrd Sep 23, 2023
7d7a971
mmuconfig to set threshold for profiles (#2775)
alpeshspatel Sep 24, 2023
7a12424
[sonic-installer] print output from spm migrate (#2960)
stepanblyschak Sep 24, 2023
6ba6ddf
Remove syslog service validator in GCU (#2991)
wen587 Sep 26, 2023
ba179fb
[warm-reboot] remove ISSU bank check (#2958)
stepanblyschak Oct 2, 2023
4f26a4d
[portconfig]Auto FEC initial changes (#2965)
dgsudharsan Oct 3, 2023
583b498
Update str -> list[str] in config/main and fast-reboot-filter-routes …
maipbui Oct 5, 2023
1c1620c
Revert "Switch Port Modes and VLAN CLI Enhancement (#2419)" (#3007)
qiluo-msft Oct 7, 2023
0e43e4d
[sflow] Added egress Sflow support. (#2790)
rajkumar38 Oct 11, 2023
bf9c07c
Add target mode to sfputil firmware (#3002)
AnoopKamath Oct 12, 2023
424be9c
[fwutil] Fix python SyntaxWarning for 'is' with literals (#3013)
keboliu Oct 19, 2023
d857eb0
[db_migrator] Fix the broken version chain (#3014)
vivekrnv Oct 19, 2023
244ad2d
Revert "Remove syslog service validator in GCU (#2991)" (#3015)
wen587 Oct 20, 2023
1eb3158
[CMIS] Use the block size advertised by the xSFP to download the imag…
stephenxs Oct 23, 2023
0ae5d2d
[ci] Use correct bullseye docker image according to source branch.
liushilongbuaa Oct 24, 2023
ae22a17
Remove QoS configurations of single indexed tables before regeneratin…
stephenxs Oct 31, 2023
6833e6c
Support Mellanox Spectrum4 ASIC in generic configuration update (#3018)
stephenxs Oct 31, 2023
e01fc89
Run yang validation in unit test (#3025)
ganglyu Nov 1, 2023
a4eeb69
[config] config reload should generate sysinfo if missing (#3031)
wen587 Nov 2, 2023
ced0940
[dualtor_neighbor_check] Adjust zero-mac check condition (#3034)
lolyu Nov 6, 2023
62fcd77
Configure NTP according to extended configuration (#2835)
fastiuk Nov 9, 2023
177dd8e
[sonic-package-manager] add generated service to /etc/sonic/generated…
stepanblyschak Nov 9, 2023
253b797
[sonic-package-manager] do not modify config_db.json (#3032)
stepanblyschak Nov 9, 2023
67e1c3d
Update GCU rsyslog validator (#3012)
wen587 Nov 13, 2023
f1e24ae
GCU support for Cisco-8000 features (#3010)
rbpittman Nov 15, 2023
cd85569
[VOQ][saidump] Modify generate_dump: replace save_saidump with save_s…
JunhongMao Nov 15, 2023
75199c0
[sonic-package-manager] insert newline in /etc/sonic/generated_servic…
stepanblyschak Nov 15, 2023
a8d236c
[fast-reboot-filter-routes.py] Remove click and improve error reporti…
stepanblyschak Nov 16, 2023
c4b0782
Support new platform in generic configuration update (#3038)
stephenxs Nov 17, 2023
cfd2dd3
Add container rsyslog.conf to the sys dump (#3039)
vivekrnv Nov 19, 2023
3610ce9
[sonic-package-manager] Fix YANG validation failure on upgrade when f…
stepanblyschak Nov 20, 2023
8ebc56a
[sonic_installer]: Improve exception handling: introduce notes. (#3029)
nazariig Nov 20, 2023
1e81310
[wol] Implement wol command line utility (#3048)
lizhijianrd Nov 22, 2023
b317250
[sflow][db_migrator] Egress Sflow support (#3020)
rajkumar38 Nov 28, 2023
b5daf5d
[dhcp_relay] Fix dhcp_relay counter display issue (#3054)
yaqiangz Nov 29, 2023
71514ea
Revert "Run yang validation in unit test (#3025)" (#3055)
yxieca Nov 30, 2023
1b1402f
[hash]: Add ECMP/LAG hash algorithm CLI (#3036)
nazariig Dec 1, 2023
fba4bf0
[202311][db_migrator] add db migrator version space for 202305/202311…
yxieca Dec 21, 2023
72b6c04
Support disable/enable syslog rate limit feature (#3072)
Junchao-Mellanox Dec 25, 2023
cb0fd42
[202311] Collect module EEPROM data in dump (#3009) (#3124)
Junchao-Mellanox Jan 18, 2024
7a242ee
[202311] Support reading/writing module EEPROM data by page and offse…
Junchao-Mellanox Jan 19, 2024
e70b054
[202311] Revert bgp suppress fib pending (#3109)
stepanblyschak Jan 24, 2024
e9ae14d
Support golden config in db migrator (#3076)
ganglyu Dec 22, 2023
9c1d489
Fix database initialization for db_migrator (#3100)
ganglyu Dec 25, 2023
be6224a
[202311] Migrate GNMI table (#3138)
ganglyu Feb 1, 2024
f4b5ef2
Add all SKUs to the generic config update list (#3131)
stephenxs Jan 25, 2024
8862c11
Modify teamd retry count script to base BGP status on default BGP sta…
saiarcot895 Dec 14, 2023
1515edc
[db_migrator]Remove route migration (#3068)
dgsudharsan Dec 15, 2023
555ecf6
[chassis]: Support show ip bgp summary to display without error when …
arlakshm Jan 5, 2024
88c027f
[Techsupport]Adding more FRR and BGP dumps (#3118)
dgsudharsan Jan 12, 2024
fbd6c91
Disable Key Validation feature during sonic-installation for Cisco Pl…
selvipal Jan 11, 2024
2046e66
Reduce generate_dump mem usage for cores (#3052)
davidm-arista Dec 8, 2023
31a6584
Fix `sudo config load_mgmt_config` fails with error "File /var/run/dh…
maipbui Feb 6, 2024
54595c1
[202311]Fix the sfputil treats page number as decimal instead of hexa…
dgsudharsan Feb 9, 2024
b212576
[chassis] fix show bgp summary when no neighbors are present on one A…
arlakshm Feb 8, 2024
c711b06
[Mellanox buffer migrator] Do not touch the buffer model on generic S…
stephenxs Feb 5, 2024
891a5a3
remove exec from the platform_reboot call when executing reboot in kd…
DennisChiuEC Jul 3, 2024
276f648
Fix the error of running "show storm-control interface"
PeterTSW-EC Jul 5, 2024
6905870
[DPB] Enhance the code to shutdown interface before delete ports
chiourung Jul 8, 2024
3fc3273
apply:
bryan1978 Aug 24, 2023
22ca1a3
[LT] Not allow configuring link-training at RJ45 ports
PJHsieh Jul 8, 2024
3e46c54
[Bug] SONiC Extension Packages Migration Error During New SONiC Image…
PeterTSW-EC Jul 16, 2024
a5d34c5
Add doc for "config rate smoothing-interval"
rayxhuangEC Nov 29, 2023
685aa65
Avoid show management_interface address failed if no default gateway
irene-pan1202 Jul 23, 2024
64daa91
Avoid show management_interface address failed if no default gateway
irene-pan1202 Jul 23, 2024
e65977d
Merge pull request #10 from irene-pan1202/202311.X
chenkelly Jul 30, 2024
4135f5a
Revert "When enabling mgmtvrf, NTP vrf needs to be configured as "mgmt""
chenkelly Jul 30, 2024
91b8f19
Merge pull request #11 from edge-core/revert-10-202311.X
chenkelly Jul 30, 2024
55045b1
When mgmtvrf is enabled, the NTP vrf should be changed to "mgmt"
irene-pan1202 Jul 30, 2024
0029fe5
Merge pull request #12 from irene-pan1202/ntp_mgmtvrf
chenkelly Jul 30, 2024
2a66110
[VRF] Wait to delete VRF completely before adding the same VRF.
Jul 31, 2024
8f5cc80
Merge pull request #16 from Minkang-Tsai/202311.X
chenkelly Jul 31, 2024
02586f1
[VRF] fixing bug in order to get state db.
Aug 1, 2024
1def4fd
[VRF] enhance "show vrf" command
MuLinForest Aug 8, 2024
0a3454d
JIRA-SONIC-9482: [show] Fix exception error for "show ip route vrf all"
MuLinForest Jul 18, 2024
07e5bf4
Fix VLAN member not removed from VLAN TABLE after executing the CLI
twtseng-tim Aug 12, 2024
c9f927e
Merge pull request #18 from MuLinForest/202311.X-Enhance_show_vrf_com…
linarnan Aug 14, 2024
791373e
Merge pull request #19 from MuLinForest/202311.X-Fix_exception_error_…
linarnan Aug 14, 2024
b1acfcd
CLI enhancements to revtrieve data from TRANSCEIVER_FIRMWARE_INFO tab…
mihirpat1 Feb 28, 2024
d576922
Merge pull request #26 from tigerfu000/202311.X_syn_pr_3177
kevin28-9219 Aug 28, 2024
a5712ab
Fix the unit test error for TestShowVrf
MuLinForest Aug 29, 2024
665edbd
Merge pull request #27 from MuLinForest/202311.X-Fix_TestShowVrf
linarnan Aug 29, 2024
a8fc082
Fix enable ipv6-link-local-only fail on VLAN
link19430 Sep 5, 2024
cbfef9b
Merge pull request #29 from link19430/Fix-enable-ipv6-link-local-only…
linarnan Sep 6, 2024
de62523
Skip to execute the l3 nat command if the chip does not support NAT f…
DennisChiuEC Sep 10, 2024
e96e5d7
Looking for the SSD disk currently used by the SONiC.
roger530-ho Sep 16, 2024
238b2a2
Update the test command for test_ssdhealth in show_test.py
roger530-ho Sep 19, 2024
c4e51f8
Stop platform monitor service before fast/warm reboot
chiourung Oct 7, 2024
9841215
Backup STATE_DB PORT_TABLE|Ethernet during warm-reboot (#3111)
mihirpat1 May 30, 2024
1f1252a
[EVPN] The length of the VTEP name should be less than 10 characters
iris00522 Jul 22, 2024
703602f
[QoS] Add scheduling and shaping CLI.
chaoskao Mar 26, 2025
3bdc97c
[QoS] Add COS CLI
chaoskao Mar 26, 2025
ab624ed
Merge pull request #41 from chaoskao/scheduling_cli
bryan1978 Mar 26, 2025
cc6eaa1
Merge pull request #45 from chaoskao/qos_cli
yehjunying Mar 26, 2025
e58bec5
[radius] Fix the issue in authorization and accounting CLI command to…
ezio-chen Mar 26, 2025
343e293
Merge pull request #47 from ezio-chen/202311.X_radius
yehjunying Mar 26, 2025
64426ee
Sync commits from sonic-net/sonic-stp
twtseng-tim Mar 26, 2025
c426298
disable buffer test because command has been removed
chaoskao Mar 26, 2025
b008511
Merge pull request #50 from chaoskao/202311.X
bryan1978 Mar 26, 2025
c8661ce
[cacl] Support to create CTRLPLANE ACL table
ezio-chen Mar 27, 2025
551f597
Merge pull request #52 from ezio-chen/202311.X_cacl
yehjunying Mar 27, 2025
cee8d28
Fix missing braces in state_db.json
twtseng-tim Mar 27, 2025
b0dd76d
[config] Add IP address overlapping checks
shikenghua Feb 27, 2020
cfc2a94
[Docs] Complete VxLAN commands documentation
link19430 Mar 27, 2025
c302228
[WRED] Add WRED CLI
chaoskao Mar 27, 2025
25b3f1f
Merge pull request #55 from chaoskao/202311.X
yehjunying Mar 27, 2025
05368a8
Modify transceiver PM CLI to handle N/A value for DOM threshold (#3174)
mihirpat1 Feb 28, 2024
5324965
Add db_migrator major version "2_0_4" for supporting upgrade from ecS…
PeterTSW-EC Nov 7, 2024
022ab00
JIRA-SONIC-10043: [Sync] SONIC-3953: Store InterfaceAliasConverter to…
EmmaLin11 Nov 22, 2023
f26da20
[EVPN] Support display remote tunnel mac for "show mac" command.
iris00522 Mar 25, 2025
30cce0d
Enhance show management_interface address
MuLinForest Dec 16, 2024
bc5a7b0
Enhance "show management_interface address running" for more general …
MuLinForest Feb 4, 2025
220a33c
JIRA-SONIC-10041: [VLAN] Sync - SONIC-6408: VRF and VLAN shall be mut…
EmmaLin11 Dec 11, 2023
bc50a34
[Docs] Correct VxLAN command parameter naming
link19430 Mar 28, 2025
646816a
Extend the start timeout of dhcp_relay service to 180s
irene-pan1202 Mar 26, 2025
d31246e
Ignore error for "ip neigh flush" because interface has been removed
peter-yu Mar 28, 2025
29340fe
Add VXLAN_EVPN_NVO in neighbor_advertiser
peter-yu Dec 11, 2020
2eb3f93
Change VXLAN_EVPN_NVO in neighbor_advertiser
JoshYangEC Mar 11, 2024
545fe08
Change MIRROR_SESSION_NAME and tunnel_map name
peter-yu Sep 10, 2020
5fb8691
Added MCLAG CLI.
Minkang-Tsai Mar 28, 2025
f5b07ff
JIRA-SONIC-10041: [VLAN] Sync - SONIC-3953: Speed up 'show vlan brief…
EmmaLin11 Nov 15, 2024
bd82518
Add the definition of `log`
yutongzhang-microsoft Jun 21, 2024
8d15d09
Fix SNMP comamnd bug
ezio-chen Mar 31, 2025
b04c827
Merge pull request #71 from ezio-chen/202311.X_snmp
yehjunying Apr 1, 2025
c3dcb72
Supports for 20 SNMP trap servers.
ezio-chen Apr 1, 2025
2614262
Merge pull request #73 from ezio-chen/202311.X_snmp
yehjunying Apr 1, 2025
b3a8227
add buffer cli
chaoskao Apr 1, 2025
6ddf505
Merge pull request #74 from chaoskao/202311.X
yehjunying Apr 1, 2025
03e3f26
add ACL CLI
chaoskao Apr 1, 2025
ca29824
fix show techsupport date issue (#3437)
ganglyu Jul 23, 2024
0125344
Refresh dump file modify timestamp before cleanup call (#3595)
anamehra Nov 13, 2024
a600da1
Merge pull request #75 from chaoskao/202311.X
yehjunying Apr 2, 2025
c6fffd5
JIRA-SONIC-10041: [BGP] Sync - SONIC-3326: fix 'show ip bgp summary' …
EmmaLin11 Nov 15, 2024
283012a
JIRA-SONIC-10041: [BGP] Sync - SONIC-1448: update CLI commands in Com…
EmmaLin11 Nov 15, 2024
11c97d6
Fix spelling error
twtseng-tim Mar 28, 2025
a5bdcaf
[generate_dump] Add condition when collecting chip related data
Apr 7, 2025
f217c00
fix bgp commands test typo and display errors
twtseng-tim Apr 7, 2025
7f98f41
Fix the error message when trying to enable kdump if kdump was alread…
DennisChiuEC Apr 8, 2025
6b57c57
Add route_check.py support for IPv4-mapped IPv6 addresses
gord1306 Feb 10, 2025
c180c2e
Add MCLAG command reference document
irene-pan1202 Apr 9, 2025
75fd837
JIRA-SONIC-10041: [VLAN] Sync - SONIC-1565: [VLAN] CLI Command refere…
EmmaLin11 Nov 15, 2024
f1d91d7
JIRA-SONIC-10041: [BFD] Sync - SONIC-1857: [BFD] Provide document - c…
EmmaLin11 Nov 29, 2023
e71be42
Improvements to sub-port functionality
MuLinForest Nov 14, 2023
b8f8ce2
Update config_int_ip_test.py
MuLinForest Apr 9, 2025
31701b0
Update config_int_ip_test.py
MuLinForest Apr 9, 2025
67e64ed
fixed incorrect parser when show ndp
JoshYangEC Feb 12, 2025
47052b2
[CLI] Support to configure slowpath MTU for Port
peter-yu Nov 20, 2024
007d4df
JIRA-SONIC-11986: [oobe][nous][ec202311.x][nat] code sync of NAT
shihhsien-wang Apr 15, 2025
5394e84
Merge pull request #83 from shihhsien-wang/sync-nat
yehjunying Apr 15, 2025
0e03912
JIRA-SONIC-11930: [ecSONiC 202311.X] Support SAG
eric271110 Apr 8, 2025
dca7112
[techsupport] Add to collect l3 host/route tables for LTSW platforms
gord1306 Dec 3, 2024
2eac56d
Merge pull request #81 from eric271110/JIRA-SONIC-11930_Eric_Yang
linarnan Apr 16, 2025
5885796
Merge pull request #82 from JoshYangEC/fixed_incorrect_parser_when_sh…
linarnan Apr 16, 2025
375ecc2
[MCLAG][SAG] SAG and unique-ip should be mutually exclusive.
irene-pan1202 Apr 17, 2025
6530a16
Add gratuitous arp cli.
eric271110 Apr 17, 2025
91b4c78
Add inerface naming mode
eric271110 Apr 17, 2025
06baf16
[Buffer] Ignore apply lossless buffer configuration for community SAI.
chaoskao Apr 23, 2025
7478c38
Merge pull request #89 from chaoskao/202311.X
yehjunying Apr 24, 2025
5f1d967
Incorrect output of "show policer" command when minimum bandwidth 1 i…
ezio-chen Apr 28, 2025
33da627
JIRA-SONIC-11356: [ec202311.3] pfc / pfc-asym sync command impl.
chaoskao Apr 10, 2025
5153e45
Merge pull request #90 from ezio-chen/202311.X_show_policer
yehjunying Apr 28, 2025
4bd245d
[sonic-mgmt][mmu] test case, mmu_dynamic_threshold_config_update fix
shihhsien-wang Apr 28, 2025
8db7283
warning messages are showed when executing the “config sflow enable” …
shihhsien-wang Apr 28, 2025
a39f6db
Merge pull request #96 from shihhsien-wang/sync-buffer
yehjunying Apr 28, 2025
5965bf9
Merge pull request #95 from shihhsien-wang/sync-sflow
yehjunying Apr 28, 2025
6c3ad89
Merge pull request #91 from chaoskao/202311.X
yehjunying Apr 28, 2025
9fa3a1c
warning messages are showed when executing the “config sflow enable” …
shihhsien-wang Apr 29, 2025
c3c2ae5
Merge pull request #98 from shihhsien-wang/sync-sflow-fix
yehjunying Apr 29, 2025
9867bbd
[Buffer] Only apply lossless buffer configuration for ecSAI.
chaoskao Apr 30, 2025
5da8093
Merge pull request #99 from chaoskao/202311.X
yehjunying Apr 30, 2025
409dbc1
JIRA-SONIC-7980: Execute breakout command on testbed
chiourung Aug 26, 2020
d854221
Add cli to show all commands
eric271110 May 21, 2025
79730df
Fixed Incorrect IPv6 Link-Local Binding When Enabling SAG
JoshYangEC May 29, 2025
e846a3d
[route_check] Optimize route_check by reducing ASIC-DB subscriptions …
Jun 9, 2025
5f549bb
The show mirror_session CLI command is not working on es9618xx.
ezio-chen Jul 28, 2025
ef49709
Merge pull request #106 from ezio-chen/202311.X_show_mirror_session
yehjunying Jul 28, 2025
9b1ef4e
QoS template files were not being applied on the Xsight ES9618xx device.
shihhsien-wang Jul 28, 2025
3d8c217
Merge pull request #108 from shihhsien-wang/not-load-qos-on-community…
yehjunying Aug 4, 2025
44384ab
QoS template files were not being applied on the Xsight ES9618xx device.
shihhsien-wang Aug 4, 2025
577cc6e
Merge pull request #109 from shihhsien-wang/not-load-qos-on-community…
yehjunying Aug 4, 2025
230de0c
[EVPN] fdbshow: Fix key type handling for SAI_FDB_ENTRY_ATTR_ENDPOINT_IP
iris00522 Jun 24, 2025
0256c32
fix stp clear cli
twtseng-tim Aug 15, 2025
86a4efe
Revert "[radius] Fix the issue in authorization and accounting CLI co…
chaoskao Aug 18, 2025
8f32bbe
Merge pull request #113 from chaoskao/202311.X
yehjunying Aug 19, 2025
d3bc489
Restored ACL CLI behavior to be consistent with the community
ezio-chen Aug 18, 2025
f8b9cc2
Merge pull request #116 from ezio-chen/202311.X_acl_vlan
yehjunying Aug 25, 2025
d3ba905
[nbrshow] Prevent crash when FDB entries are missing or aged out
link19430 Aug 29, 2025
f433aee
Support dynamic_th field in BUFFER_PROFILE for new devices AS9716/AS7…
shihhsien-wang Sep 9, 2025
4a9cee9
Merge pull request #118 from shihhsien-wang/sync-generic-config-updater
yehjunying Sep 10, 2025
618c34c
SON-2280: [ES9618XX] Add Xsight ASIC support in generic configuration…
vincentchiang-ec Oct 9, 2025
674fde4
Enhance the speed of 'show arp'
link19430 Nov 17, 2025
e8d0321
The ZR transmit power cannot be set to zero
chiourung Jan 5, 2026
c141fa6
Merge pull request #122 from edge-core/tx_power
chiourung Jan 9, 2026
becb8eb
JIRA-SONIC-13386: Disable ECN configuration supported on Xsight platf…
chaoskao Feb 4, 2026
6b94448
Fix the version of m2crypto (0.38).
chaoskao Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 0 additions & 11 deletions .azure-pipelines/docker-sonic-vs/Dockerfile

This file was deleted.

4 changes: 4 additions & 0 deletions .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
name: "CodeQL config"
queries:
- uses: security-and-quality
- uses: security-extended
43 changes: 43 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# For more infomation, please visit: https://github.com/github/codeql-action

name: "CodeQL"

on:
push:
branches:
- 'master'
- '202[0-9][0-9][0-9]'
pull_request_target:
branches:
- 'master'
- '202[0-9][0-9][0-9]'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'python' ]

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
config-file: ./.github/codeql/codeql-config.yml
languages: ${{ matrix.language }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"
435 changes: 369 additions & 66 deletions acl_loader/main.py

Large diffs are not rendered by default.

19 changes: 14 additions & 5 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@ resources:
name: sonic-net/sonic-swss
endpoint: sonic-net

variables:
- name: BUILD_BRANCH
${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
value: $(System.PullRequest.TargetBranch)
${{ else }}:
value: $(Build.SourceBranchName)

stages:
- stage: Build

Expand All @@ -26,7 +33,7 @@ stages:
vmImage: ubuntu-20.04

container:
image: sonicdev-microsoft.azurecr.io:443/sonic-slave-bullseye:latest
image: sonicdev-microsoft.azurecr.io:443/sonic-slave-bullseye:$(BUILD_BRANCH)

steps:
- script: |
Expand All @@ -45,16 +52,18 @@ stages:
artifact: sonic-buildimage.vs
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/$(sourceBranch)'
patterns: |
**/*.deb
**/*.whl
displayName: "Download artifacts from latest sonic-buildimage build"

- script: |
set -xe
sudo apt-get -y purge libhiredis-dev libnl-3-dev libnl-route-3-dev
sudo apt-get -y purge libnl-3-dev libnl-route-3-dev || true
sudo dpkg -i libnl-3-200_*.deb
sudo dpkg -i libnl-genl-3-200_*.deb
sudo dpkg -i libnl-route-3-200_*.deb
sudo dpkg -i libnl-nf-3-200_*.deb
sudo dpkg -i libhiredis0.14_*.deb
sudo dpkg -i libyang_1.0.73_amd64.deb
sudo dpkg -i libyang-cpp_1.0.73_amd64.deb
sudo dpkg -i python3-yang_1.0.73_amd64.deb
Expand All @@ -66,9 +75,9 @@ stages:
source: specific
project: build
pipeline: 9
artifact: sonic-swss-common.bullseye.amd64
artifact: sonic-swss-common
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
runBranch: 'refs/heads/$(sourceBranch)'
displayName: "Download sonic swss common deb packages"

- script: |
Expand Down
27 changes: 13 additions & 14 deletions clear/bgp_frr_v6.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ def neigh_all(ipaddress):
"""Clear all BGP peers"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {}"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {}".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 *"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 *"]
run_command(command)

# 'in' subcommand
Expand All @@ -38,9 +38,9 @@ def neigh_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {} in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {} in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 * in"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 * in"]
run_command(command)


Expand All @@ -51,9 +51,9 @@ def neigh_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {} out"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {} out".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 * out"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 * out"]
run_command(command)


Expand All @@ -69,22 +69,22 @@ def soft_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {} soft in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {} soft in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 * soft in"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 * soft in"]
run_command(command)


# 'soft all' subcommand
@neighbor.command('all')
@soft.command('all')
@click.argument('ipaddress', required=False)
def soft_all(ipaddress):
"""Clear BGP neighbors soft configuration"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {} soft"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {} soft".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 * soft"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 * soft"]
run_command(command)

# 'soft out' subcommand
Expand All @@ -94,8 +94,7 @@ def soft_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear bgp ipv6 {} soft out"' \
.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 {} soft out".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear bgp ipv6 * soft out"'
command = ['sudo', 'vtysh', '-c', "clear bgp ipv6 * soft out"]
run_command(command)
24 changes: 12 additions & 12 deletions clear/bgp_quagga_v4.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ def neigh_all(ipaddress):
"""Clear all BGP peers"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {}"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {}".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp *"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp *"]
run_command(command)


Expand All @@ -40,9 +40,9 @@ def neigh_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {} in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {} in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp * in"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp * in"]
run_command(command)


Expand All @@ -53,9 +53,9 @@ def neigh_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {} out"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {} out".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp * out"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp * out"]
run_command(command)


Expand All @@ -71,9 +71,9 @@ def soft_all(ipaddress):
"""Clear BGP neighbors soft configuration"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {} soft"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {} soft".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp * soft"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp * soft"]
run_command(command)


Expand All @@ -84,9 +84,9 @@ def soft_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {} soft in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {} soft in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp * soft in"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp * soft in"]
run_command(command)


Expand All @@ -97,7 +97,7 @@ def soft_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ip bgp {} soft out"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ip bgp {} soft out".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ip bgp * soft out"'
command = ['sudo', 'vtysh', '-c', "clear ip bgp * soft out"]
run_command(command)
25 changes: 12 additions & 13 deletions clear/bgp_quagga_v6.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ def neigh_all(ipaddress):
"""Clear all BGP peers"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {}"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp {}".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp *"'
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp *"]
run_command(command)


Expand All @@ -38,9 +38,9 @@ def neigh_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {} in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp {} in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp * in"'
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp * in"]
run_command(command)


Expand All @@ -51,9 +51,9 @@ def neigh_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {} out"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', 'clear ipv6 bgp {} out'.format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp * out"'
command = ['sudo', 'vtysh', '-c', 'clear ipv6 bgp * out']
run_command(command)


Expand All @@ -69,9 +69,9 @@ def soft_all(ipaddress):
"""Clear BGP neighbors soft configuration"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {} soft"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp {} soft".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp * soft"'
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp * soft"]
run_command(command)


Expand All @@ -82,9 +82,9 @@ def soft_in(ipaddress):
"""Send route-refresh"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {} soft in"'.format(ipaddress)
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp {} soft in".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp * soft in"'
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp * soft in"]
run_command(command)


Expand All @@ -95,8 +95,7 @@ def soft_out(ipaddress):
"""Resend all outbound updates"""

if ipaddress is not None:
command = 'sudo vtysh -c "clear ipv6 bgp {} soft out"' \
.format(ipaddress)
command = ['sudo' ,'vtysh' ,'-c', "clear ipv6 bgp {} soft out".format(ipaddress)]
else:
command = 'sudo vtysh -c "clear ipv6 bgp * soft out"'
command = ['sudo', 'vtysh', '-c', "clear ipv6 bgp * soft out"]
run_command(command)
Loading
Loading