Releases: spidernet-io/spiderpool
Release v0.6.0-rc2
v0.6.0-rc2
Feature
- support multiple default ippools : PR 1918
Fix
-
title: fix spiderpool-agent daemon data race : PR 1842
-
title: fix IP GC scan all running unhealthy : PR 1894
-
title: fix spiderpool-controller startup potential datarace : PR 1920
-
fix coordinator spelling faults : PR 1965
-
fix multus-config CNI configuration master name faults and ifacer incorresponding configuration : PR 1971
-
slave must be down before creating bond : PR 1972
Totoal PR
Release v0.6.0-rc1
v0.6.0-rc1
Feature
-
support multiple default ippools : PR 1914
-
multus cni config operator : PR 1875
-
feat: add cni plugin ifacer : PR 1912
-
default NIC could be specified by pod annotation : PR 1934
Fix
-
fix spiderpool-agent daemon data race : PR 1839
-
fix coordinator disable failure : PR 1856
-
fix IP GC scan all running unhealthy : PR 1883
-
fix: binary absolute path for image command : PR 1895
-
fix spiderpool-controller startup potential datarace : PR 1909
Totoal PR
Release v0.5.1
v0.5.1
Fix
-
title: fix spiderpool-agent daemon data race : PR 1841
-
title: fix IP GC scan all running unhealthy : PR 1893
-
title: fix: binary absolute path for image command : PR 1897
-
title: fix: binary absolute path for image command : PR 1900
-
title: fix spiderpool-controller startup potential datarace : PR 1919
Totoal PR
Release v0.6.0-rc0
v0.6.0-rc0
Feature
-
add auto pool reclaim swicth support : PR 1757
-
add cluster subnet flexible ip number support : PR 1763
-
supplement annotation for Auto-Pool : PR 1768
-
coordinator supported : PR 1812
Fix
-
fix third-party controller auto-pool reclaim ippool symbol : PR 1746
-
fix Auto IPPool label value over maximum length limit : PR 1749
-
improve iprange function to reduce memory allocation : PR 1776
-
add ippool podAffinity validation : PR 1806
Totoal PR
Release v0.5.0
v0.5.0
SpiderSubnet
feature.
If you use this feature and deployed some applications, you should re-deploy them after cleaning up the Auto-created ippools
Feature
-
make IP GC pod informer mechanism requeue if it failed to release IP : PR 1591
-
support third-party auto-created pool delete : PR 1619
-
add kubernetes StatefulSet Start ordinal support : PR 1667
-
add debug level metrics : PR 1678
-
add grafana dashaboard : PR 1676
-
SpiderSubnet auto-created IPPool reuse : PR 1725
-
title: add cluster subnet flexible ip number support : PR 1764
Fix
-
forbidden modifying auto-created IPPool by hand : PR 1611
-
fix IP GC health inaccurate check : PR 1624
-
fix: SpiderSubnet or SpiderIPPool can use
spec.routes
to configure duplicate routes or default route : PR 1628 -
add readiness initialDelaySeconds for spiderpool-controller : PR 1660
-
fix IP gc not in time : PR 1661
-
make it takes not effect when app subnet changed in SpiderSubnet feature : PR 1664
-
fix IP GC doesn't trace statefulset terminating pod issue : PR 1666
-
fix: Pod of spiderpool-agent restarts too slowly when node restart : PR 1669
-
fix: The gateway addresses of SpiderSubnet and SpiderIPPool conflict with
spec.ips
: PR 1671 -
fix auto-created pool reconcile algorithm : PR 1693
-
title: fix third-party controller auto-pool reclaim ippool symbol : PR 1748
-
title: improve iprange function to reduce memory allocation : PR 1778
-
title: add ippool podAffinity validation : PR 1807
Totoal PR
Release v0.5.0-rc0
v0.5.0-rc0
Feature
-
make IP GC pod informer mechanism requeue if it failed to release IP : PR 1591
-
support third-party auto-created pool delete : PR 1619
-
add kubernetes StatefulSet Start ordinal support : PR 1667
-
add debug level metrics : PR 1678
-
add grafana dashaboard : PR 1676
-
SpiderSubnet auto-created IPPool reuse : PR 1725
Fix
-
forbidden modifying auto-created IPPool by hand : PR 1611
-
fix IP GC health inaccurate check : PR 1624
-
fix: SpiderSubnet or SpiderIPPool can use
spec.routes
to configure duplicate routes or default route : PR 1628 -
add readiness initialDelaySeconds for spiderpool-controller : PR 1660
-
fix IP gc not in time : PR 1661
-
make it takes not effect when app subnet changed in SpiderSubnet feature : PR 1664
-
fix IP GC doesn't trace statefulset terminating pod issue : PR 1666
-
fix: Pod of spiderpool-agent restarts too slowly when node restart : PR 1669
-
fix: The gateway addresses of SpiderSubnet and SpiderIPPool conflict with
spec.ips
: PR 1671 -
fix auto-created pool reconcile algorithm : PR 1693
Totoal PR
Release v0.4.1
v0.4.1
Fix
-
forbidden modifying auto-created IPPool by hand : PR 1611
-
fix IP GC health inaccurate check : PR 1624
-
fix: SpiderSubnet or SpiderIPPool can use
spec.routes
to configure duplicate routes or default route : PR 1628 -
add readiness initialDelaySeconds for spiderpool-controller : PR 1660
-
fix IP gc not in time : PR 1661
-
title: make it takes not effect when app subnet changed in SpiderSubnet feature : PR 1665
-
title: fix: Pod of spiderpool-agent restarts too slowly when node restart : PR 1670
-
title: fix: The gateway addresses of SpiderSubnet and SpiderIPPool conflict with
spec.ips
: PR 1673 -
title: fix auto-created pool reconcile algorithm : PR 1694
Totoal PR
Release v0.4.0
v0.4.0
Feature
-
add event records for SpiderSubnet : PR 967
-
bump github.com/go-swagger/go-swagger from 0.29.0 to 0.30.3 : PR 1025
-
separate controller to v4/v6 to accelerate auto-ippool event : PR 1013
-
add metircs for spider subnet : PR 1009
-
change the label of auto-created ippool for GC needs : PR 1162
-
subnet: accelerate application controllers processing : PR 1151
-
Add ClusterDefaultSubnet and SpiderSubnet multiple interfaces support : PR 1205
-
fix default subnet generate ippool for non-spiderpool pod : PR 1254
-
add third party controller application support with SpiderSubnet feature : PR 1272
-
update otel to release-1.13.0 : PR 1320
-
aggreate orphan pod auto-created IPPools deletion operation with SpiderSubnet feature : PR 1334
-
ippool informer workqueue modify to decrease IPPool operation conflicts : PR 1332
-
modify ipam fetch subnet IPPool retry operation times and duration : PR 1346
-
feat: Add filed
status.default
to the CRDs of SpiderSubnet and SpiderIPPool : PR 1365 -
feat: Add the 'status.default' column to the 'kubectl get' output of SpiderSubnet and SpiderIPPool : PR 1377
-
Refactor IPAM main process : PR 1398
-
Change
status.default
tospec.default
in the CRDs of SpiderIPPool : PR 1403 -
feat: Use
spec.default
to make the cluster default IPPools effective instead of configuring Comfigmap spiderpool-conf : PR 1418 -
Add validation for
spec.default
in the webhook of SpiderSubnet and SpiderIPPool : PR 1421 -
IP garbage collection : PR 1422
-
IP garbage collection : PR 1424
-
refactor SpiderSubnet feature : PR 1434
-
feat: Add queuer timeout mechanism based on context for pkg limiter : PR 1437
-
add third-party application support for SpiderSubnet feature : PR 1438
-
Bump Spiderpool CRD form v1 to v2beta1 : PR 1443
-
feat: Remove field
spec.status
from SpiderSubnet CRD : PR 1479 -
decrease auto-created ippool name : PR 1504
-
metrics adjustment : PR 1505
-
modify default IP GC workers and make IP GC scan all dual stack concurrency : PR 1525
-
supplement spiderpool controller readiness probe : PR 1531
-
improve statrup : PR 1542
-
add limiter for IP GC pod informer architecture : PR 1532
-
support CNI V1.0.0 : PR 1549
Fix
-
fix spiderpool-agent oom : PR 966
-
fix ipam get subnet duplicated ippools : PR 962
-
fix IPPool scale up but subnet no more IPs issue : PR 982
-
remove workqueue discarding object incase that the event is lost : PR 989
-
fix panic in AllocateIP() api when allocate IP for pod : PR 999
-
fix:Invalid validation of
spec.ips
andspec.excludeIPs
fields of SpiderSubnet : PR 1001 -
add ipam pool candidate validation for subnet : PR 1021
-
fix ipool workequeue panic : PR 1068
-
improve statefulset ipam cmd delete : PR 1046
-
fix:Docker automatic ARG
TARGETARCH
is missing : PR 1113 -
fix: The architecture of base image mismatch : PR 1117
-
add auto-created ippool gc : PR 1135
-
fix spider subnet leader lost and never work if it get a leader later : PR 1155
-
fix: The field
status.allocatedIPCount
of SpiderIPPool was incorrectly updated to -1 : PR 1169 -
bug fix: leak the spiderendpoint of StatefulSet : PR 1182
-
fix: The normal IP addresses are recycled by mistake when multiple Pods with the same namespace and name are created in a short time : PR 1190
-
fix: The "tags" plugin is not installed : PR 1228
-
fix potential panic with SpiderSubnet feature : PR 1242
-
auto-created IPPool podAffinity adjustment : PR 1260
-
fix: An incorrect GC occurred during IP allocation : PR 1342
-
add metrics prefix and fix docs : PR 1359
-
fix: Event loss for updating 'spec.ips' of SpiderIPPool : PR 1368
-
fix: Pod UID is an empty string when calling CNI DEL : PR 1417
-
fix: The IP allocation of Endpoint is incomplete in multi-NIC mode : PR 1425
-
fix application controller empty APIVersion string : PR 1480
-
add apiversion check for statefulset pod : PR 1476
-
add application informer delete hook workqueue operation : PR 1491
-
fix: The field deletionGracePeriodSeconds of Pod may be nil in K8s <=1.22 : PR 1492
-
fix IP GC scan all not work issue : PR 1512
-
fix: Limiter may deadlock when the queuer's ctx is about to deadline : PR 1513
-
fix: SubnetInformer executes SYNC too many times : PR 1519
-
improve IP GC pod informer startup : PR 1517
-
fix helm IP GC env varibale : PR 1521
-
fix auto-pool shrink failure issue : PR 1518
-
fix: Subnet status IPPool allocations disappears but the IPPool still exist : PR 1526
Totoal PR
Release v0.4.0-rc4
v0.4.0-rc4
Feature
-
feat: Remove field
spec.status
from SpiderSubnet CRD : PR 1479 -
decrease auto-created ippool name : PR 1504
-
metrics adjustment : PR 1505
Fix
-
fix application controller empty APIVersion string : PR 1480
-
add apiversion check for statefulset pod : PR 1476
-
add application informer delete hook workqueue operation : PR 1491
-
fix: The field deletionGracePeriodSeconds of Pod may be nil in K8s <=1.22 : PR 1492
Totoal PR
Release v0.4.0-rc3
v0.4.0-rc3
Feature
-
feat: Add the 'status.default' column to the 'kubectl get' output of SpiderSubnet and SpiderIPPool : PR 1377
-
Refactor IPAM main process : PR 1398
-
Change
status.default
tospec.default
in the CRDs of SpiderIPPool : PR 1403 -
feat: Use
spec.default
to make the cluster default IPPools effective instead of configuring Comfigmap spiderpool-conf : PR 1418 -
Add validation for
spec.default
in the webhook of SpiderSubnet and SpiderIPPool : PR 1421 -
IP garbage collection : PR 1422
-
IP garbage collection : PR 1424
-
refactor SpiderSubnet feature : PR 1434
-
feat: Add queuer timeout mechanism based on context for pkg limiter : PR 1437
-
add third-party application support for SpiderSubnet feature : PR 1438
-
Bump Spiderpool CRD form v1 to v2beta1 : PR 1443
Fix
-
fix: Pod UID is an empty string when calling CNI DEL : PR 1417
-
fix: The IP allocation of Endpoint is incomplete in multi-NIC mode : PR 1425