Releases: AliyunContainerService/terway
Releases · AliyunContainerService/terway
v1.17.1
📦 Uncategorized
- feat: enhance pod readiness checks with detailed status reporting
- PR: #957
- feat: update base image for felix-builder to golang:1.25.5 and make kubernetes package in-tree
- PR: #958
- feat: add ECS command executor and connectivity test report generation
- PR: #959
- feat: add unit tests
- PR: #960
- feat: add unit tests
- PR: #961
- feat: add unit tests
- PR: #962
- feat: add unit tests
- PR: #963
- feat: report datapath to node cr
- PR: #964
- feat: add inspection scripts for Terway cluster, node, and pod config…
- PR: #965
- feat: update event recorder names and controller names for terway con…
- PR: #966
- feat: add unit tests
- PR: #967
- Feat/policy
- PR: #968
- docs(SKILL): enhance troubleshooting guide with fatal exit scenarios …
- PR: #970
- fix(exclusive_eni): set NIC link down before proceeding with veth nam…
- PR: #969
- test: add unit tests for ensureMQFQ and generateContCfgForPolicy func…
- PR: #971
- fix(k8s): update context handling in Kubernetes methods
- PR: #972
- fix(pool): sort pod IDs for deterministic iteration order in pending …
- PR: #973
- refactor: simplify node and pod transformation functions
- PR: #974
- test: add leader election and event recording tests
- PR: #975
- test: update tests
- PR: #976
- test: update tests
- PR: #977
- test: add unit tests for error handling and caching in instance metadata
- PR: #980
- update tf and go sdk
- PR: #981
- test: add error handling tests for SyncCert and ENI operations
- PR: #982
- feat(aliyun): handle resource not found errors gracefully in EFLO client
- PR: #984
- feat: add nftables backend support for symmetric routing
- PR: #983
- fix(aliyun): enhance EFLO service deletion handling and testing
- PR: #985
- update chart
- PR: #987
- Feat/pool
- PR: #986
- chore(images): update golang base image from 1.25.6 to 1.25.7
- PR: #989
- refactor: improve ReportDatapath method in NetworkServiceBuilder
- PR: #988
- fix cilium node map leak
- PR: #990
- feat(eni): enhance ENI handling with ECS backend support
- PR: #991
- fix(policy): disable health check for node port when not enabled
- PR: #992
- feat(docker): update Dockerfile syntax and image references
- PR: #993
- fix: handle Exclusive ENI mode in node reconciliation logic
- PR: #995
- fix(eni): prevent TOCTOU race in IPExhaustive condition setting
- PR: #996
- Feat/prefix
- PR: #994
- Feat/e2e
- PR: #997
- feat cli
- PR: #998
- fix(prefix): fix trunk init on prefix mode
- PR: #1000
- feat: eflo migrate
- PR: #999
- feat(e2e): add multiple node pools for AZ J and AZ K with IP prefix labeling
- PR: #1001
- feat(eni): enhance event emission for ENI attachment and detachment
- PR: #1004
- support eflo migrate
- PR: #1005
- fix(config): ensure IdleIPReclaimInterval is checked for nil before d…
- PR: #1006
Uncategorized:
- feat: enhance pod readiness checks with detailed status reporting
- PR: #957
- feat: update base image for felix-builder to golang:1.25.5 and make kubernetes package in-tree
- PR: #958
- feat: add ECS command executor and connectivity test report generation
- PR: #959
- feat: add unit tests
- PR: #960
- feat: add unit tests
- PR: #961
- feat: add unit tests
- PR: #962
- feat: add unit tests
- PR: #963
- feat: report datapath to node cr
- PR: #964
- feat: add inspection scripts for Terway cluster, node, and pod config…
- PR: #965
- feat: update event recorder names and controller names for terway con…
- PR: #966
- feat: add unit tests
- PR: #967
- Feat/policy
- PR: #968
- docs(SKILL): enhance troubleshooting guide with fatal exit scenarios …
- PR: #970
- fix(exclusive_eni): set NIC link down before proceeding with veth nam…
- PR: #969
- test: add unit tests for ensureMQFQ and generateContCfgForPolicy func…
- PR: #971
- fix(k8s): update context handling in Kubernetes methods
- PR: #972
- fix(pool): sort pod IDs for deterministic iteration order in pending …
- PR: #973
- refactor: simplify node and pod transformation functions
- PR: #974
- test: add leader election and event recording tests
- PR: #975
- test: update tests
- PR: #976
- test: update tests
- PR: #977
- test: add unit tests for error handling and caching in instance metadata
- PR: #980
- update tf and go sdk
- PR: #981
- test: add error handling tests for SyncCert and ENI operations
- PR: #982
- feat(aliyun): handle resource not found errors gracefully in EFLO client
- PR: #984
- feat: add nftables backend support for symmetric routing
- PR: #983
- fix(aliyun): enhance EFLO service deletion handling and testing
- PR: #985
- update chart
- PR: #987
- Feat/pool
- PR: #986
- chore(images): update golang base image from 1.25.6 to 1.25.7
- PR: #989
- refactor: improve ReportDatapath method in NetworkServiceBuilder
- PR: #988
- fix cilium node map leak
- PR: #990
- feat(eni): enhance ENI handling with ECS backend support
- PR: #991
- fix(policy): disable health check for node port when not enabled
- PR: #992
- feat(docker): update Dockerfile syntax and image references
- PR: #993
- fix: handle Exclusive ENI mode in node reconciliation logic
- PR: #995
- fix(eni): prevent TOCTOU race in IPExhaustive condition setting
- PR: #996
- Feat/prefix
- PR: #994
- Feat/e2e
- PR: #997
- feat cli
- PR: #998
- fix(prefix): fix trunk init on prefix mode
- PR: #1000
- feat: eflo migrate
- PR: #999
- feat(e2e): add multiple node pools for AZ J and AZ K with IP prefix labeling
- PR: #1001
- feat(eni): enhance event emission for ENI attachment and detachment
- PR: #1004
- support eflo migrate
- PR: #1005
- fix(config): ensure IdleIPReclaimInterval is checked for nil before d…
- PR: #1006
Ignored:
v1.16.6
📦 Uncategorized
- ENO api fallback to hc-eni-host path
- PR: #954
- enhance terminted pod handle
- PR: #955
- fix trunk issue and bump cilium to v1.16.18
- PR: #956
Uncategorized:
- ENO api fallback to hc-eni-host path
- PR: #954
- enhance terminted pod handle
- PR: #955
- fix trunk issue and bump cilium to v1.16.18
- PR: #956
Ignored:
v1.16.5
📦 Uncategorized
- feat: sort extra routes in GetExtraRoutes method
- PR: #949
- fix multi nic
- PR: #950
- refactor: replace event constants with types for ENI operations
- PR: #951
- test: skip TestIPPool if terway is not terway-eniip
- PR: #953
- feat: imporve allocate speed
- PR: #952
Uncategorized:
- feat: sort extra routes in GetExtraRoutes method
- PR: #949
- fix multi nic
- PR: #950
- refactor: replace event constants with types for ENI operations
- PR: #951
- test: skip TestIPPool if terway is not terway-eniip
- PR: #953
- feat: imporve allocate speed
- PR: #952
Ignored:
v1.16.4
📦 Uncategorized
- feat(tests): add checks for terway daemonset name and version requirements in tests
- PR: #940
- change source ip address from 169.254.1.1 to hostIP
- PR: #939
- feat(eni): add IPStatusInvalid and update status handling for invalid…
- PR: #942
- chore(deps): update dependencies to latest versions in go.mod and go.sum
- PR: #941
- Fix/e2e
- PR: #943
- feat: add warm up
- PR: #944
- feat(tests): update patch type and improve test execution consistency
- PR: #945
- feat: enhance requeue logic and introduce dynamic pool sync period
- PR: #946
- feat: add option to disable TCX in Cilium agent configuration
- PR: #947
- chore: update Go version in Dockerfile to 1.25.5
- PR: #948
Uncategorized:
- feat(tests): add checks for terway daemonset name and version requirements in tests
- PR: #940
- change source ip address from 169.254.1.1 to hostIP
- PR: #939
- feat(eni): add IPStatusInvalid and update status handling for invalid…
- PR: #942
- chore(deps): update dependencies to latest versions in go.mod and go.sum
- PR: #941
- Fix/e2e
- PR: #943
- feat: add warm up
- PR: #944
- feat(tests): update patch type and improve test execution consistency
- PR: #945
- feat: enhance requeue logic and introduce dynamic pool sync period
- PR: #946
- feat: add option to disable TCX in Cilium agent configuration
- PR: #947
- chore: update Go version in Dockerfile to 1.25.5
- PR: #948
Ignored:
v1.16.2
📦 Uncategorized
- test: update assessment names to reflect correct traffic direction
- PR: #929
- test: update assessment names to reflect correct traffic direction
- PR: #931
- feat(pool): enhance backend API selection based on node annotations
- PR: #932
- fix: adapt api code IdempotentFailed
- PR: #934
- feat(sync): skip syncing rules for newly created pods within 2 minutes
- PR: #933
- feat(remote): add PodENI notifier to enhance allocation handling
- PR: #935
- feat: shared eni on linjun node
- PR: #936
- feat(tests): increase timeout for connectivity tests to improve reliability
- PR: #937
- Fix/haipin
- PR: #938
Uncategorized:
- test: update assessment names to reflect correct traffic direction
- PR: #929
- test: update assessment names to reflect correct traffic direction
- PR: #931
- feat(pool): enhance backend API selection based on node annotations
- PR: #932
- fix: adapt api code IdempotentFailed
- PR: #934
- feat(sync): skip syncing rules for newly created pods within 2 minutes
- PR: #933
- feat(remote): add PodENI notifier to enhance allocation handling
- PR: #935
- feat: shared eni on linjun node
- PR: #936
- feat(tests): increase timeout for connectivity tests to improve reliability
- PR: #937
- Fix/haipin
- PR: #938
Ignored:
v1.16.1
📦 Uncategorized
- fix: multi eni and support clean podENI anno
- PR: #919
- Fix/release ip
- PR: #920
- feat(backoff): enhance BackoffManager to support initial delay in bac…
- PR: #921
- fix(eni): allow vid = 0 in ecsHighDensity mode and add corresponding …
- PR: #922
- feat: multi nic
- PR: #923
- feat(node): add NetworkCards field to NodeCap and implement deepcopy …
- PR: #924
- Feat/node
- PR: #925
- chore(dependencies): Update dependency versions
- PR: #926
Uncategorized:
- fix: multi eni and support clean podENI anno
- PR: #919
- Fix/release ip
- PR: #920
- feat(backoff): enhance BackoffManager to support initial delay in bac…
- PR: #921
- fix(eni): allow vid = 0 in ecsHighDensity mode and add corresponding …
- PR: #922
- feat: multi nic
- PR: #923
- feat(node): add NetworkCards field to NodeCap and implement deepcopy …
- PR: #924
- Feat/node
- PR: #925
- chore(dependencies): Update dependency versions
- PR: #926
Ignored:
v1.16.0
📦 Uncategorized
- test: add unit test for setupAliyunClient method
- PR: #908
- perf(controller): optimize NetworkInterface CR handling with a map
- PR: #909
- fix policy args
- PR: #911
- fix(controller): migrate may not succeed on upgrade
- PR: #914
- feat(terway): add WriteCNIConfFirst feature gate
- PR: #915
- feat: add IP reclaim policy
- PR: #917
Uncategorized:
- test: add unit test for setupAliyunClient method
- PR: #908
- perf(controller): optimize NetworkInterface CR handling with a map
- PR: #909
- fix policy args
- PR: #911
- fix(controller): migrate may not succeed on upgrade
- PR: #914
- feat(terway): add WriteCNIConfFirst feature gate
- PR: #915
- feat: add IP reclaim policy
- PR: #917
Ignored:
v1.15.3
📦 Uncategorized
- fix(daemon): improve logging for runtime node cleanup and update even…
- PR: #894
- update base image version
- PR: #895
- test: add unit tests
- PR: #896
- feat: ut
- PR: #897
- support lingjun-eni machine-type
- PR: #898
- test: add ut
- PR: #899
- test: add ut
- PR: #900
- test: add ut
- PR: #901
- fix(networkpolicy): improve cilium chainer detection and handling
- PR: #905
- fix vf config format
- PR: #906
- refactor(pod-eni): optimize node handling for LinJun nodes
- PR: #907
Uncategorized:
- fix(daemon): improve logging for runtime node cleanup and update even…
- PR: #894
- update base image version
- PR: #895
- test: add unit tests
- PR: #896
- feat: ut
- PR: #897
- support lingjun-eni machine-type
- PR: #898
- test: add ut
- PR: #899
- test: add ut
- PR: #900
- test: add ut
- PR: #901
- fix(networkpolicy): improve cilium chainer detection and handling
- PR: #905
- fix vf config format
- PR: #906
- refactor(pod-eni): optimize node handling for LinJun nodes
- PR: #907
Ignored:
v1.15.2
What's Changed
- feat(controller): add check for daemon support of node runtime by @l1b0k in #878
- add host_stack_cidrs support in datapathv2 by @l1b0k in #879
- test: add tests by @l1b0k in #883
- Add unit tests to terway for coverage by @l1b0k in #887
- Add unit tests for terway methods by @l1b0k in #890
- test: add ut by @l1b0k in #893
- change vf topo config file to => /var/rdma/eni_topo by @BSWANG in #892
- test(smc): add unit tests for SMC-R networking functionality by @l1b0k in #891
Full Changelog: v1.15.1...v1.15.2
v1.15.1
📦 Uncategorized
- test(e2e): add IP pool sync period test
- PR: #871
- fix(aliyun): handle not found error for eni delete operation
- PR: #873
- add codecov configuration
- PR: #875
- feat(crdv2): implement node change notification mechanism
- PR: #872
- add ecs, eflo controller v2 client
- PR: #874
- support new eflo instance
- PR: #877
Uncategorized:
- test(e2e): add IP pool sync period test
- PR: #871
- fix(aliyun): handle not found error for eni delete operation
- PR: #873
- add codecov configuration
- PR: #875
- feat(crdv2): implement node change notification mechanism
- PR: #872
- add ecs, eflo controller v2 client
- PR: #874
- support new eflo instance
- PR: #877
Ignored: