Skip to content

Releases: spidernet-io/spiderpool

Release v0.4.0

29 Mar 12:28
0102dbf
Compare
Choose a tag to compare

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 to spec.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 and spec.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

321 PR

Release v0.4.0-rc4

21 Mar 05:40
54efd05
Compare
Choose a tag to compare

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

21 PR

Release v0.4.0-rc3

17 Mar 07:47
367e93a
Compare
Choose a tag to compare

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 to spec.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


Totoal PR

43 PR

Release v0.4.0-rc2

24 Feb 14:40
47f95a6
Compare
Choose a tag to compare

v0.4.0-rc2


Feature

  • 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


Fix

  • 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


Totoal PR

67 PR

Release v0.3.7

24 Feb 13:24
b1c1221
Compare
Choose a tag to compare

from tag v0.3.6 to v0.3.7

Fixes

  • potential panic with SpiderSubnet feature - PR: #1252
Total PR

v0.3.6...v0.3.7

Release v0.4.0-rc1

28 Dec 15:39
ed6a9cd
Compare
Choose a tag to compare

from tag v0.3.5 to v0.4.0-rc1

New Features

  • 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

Fixes

  • 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

categorized pr: 9

uncategorized pr: 47

ignored pr: 0

Total PR

v0.3.5...v0.4.0-rc1

Release v0.3.6

28 Dec 15:50
20fe719
Compare
Choose a tag to compare

from tag v0.3.5 to v0.3.6

Fixes

  • auto cherry pick PR 1135 to branch release-v0.3 - PR: #1152
  • auto cherry pick PR 1155 to branch release-v0.3 - PR: #1159
  • auto cherry pick PR 1169 to branch release-v0.3 - PR: #1177
  • bug fix: leak the spiderendpoint of StatefulSet - PR: #1186
  • 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: #1191
  • title: fix: The "tags" plugin is not installed - PR: #1229

categorized pr: 0

uncategorized pr: 1

ignored pr: 0

Total PR

v0.3.5...v0.3.6

Release v0.3.5

29 Nov 04:56
cd6bed3
Compare
Choose a tag to compare

from tag v0.3.4 to v0.3.5

Fixes

  • fix: The architecture of base image mismatch - PR: #1117

categorized pr: 1

uncategorized pr: 2

ignored pr: 0

Total PR

v0.3.4...v0.3.5

Release v0.3.4

28 Nov 15:53
6e80e8e
Compare
Choose a tag to compare

from tag v0.3.3 to v0.3.4

Fixes

  • fix:Docker automatic ARG TARGETARCH is missing - PR: #1113

categorized pr: 1

uncategorized pr: 4

ignored pr: 0

Total PR

v0.3.3...v0.3.4

Release v0.3.3

28 Nov 09:13
1661b24
Compare
Choose a tag to compare

from tag v0.3.2 to v0.3.3

New Features

  • 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

Fixes

  • add ipam pool candidate validation for subnet - PR: #1021
  • fix ipool workequeue panic - PR: #1068
  • improve statefulset ipam cmd delete - PR: #1046

categorized pr: 6

uncategorized pr: 40

ignored pr: 0

Total PR

v0.3.2...v0.3.3