Skip to content

Commit f08fda1

Browse files
ctauchenclaudedanudey
authored
DOCS-2840: Publish Calico OSS v3.30.7 (#2598)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: Daniel Fox <dan.fox@tigera.io>
1 parent 3b052cb commit f08fda1

File tree

5 files changed

+31502
-31218
lines changed

5 files changed

+31502
-31218
lines changed

calico_versioned_docs/version-3.30/reference/installation/_api.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1585,7 +1585,7 @@ _Appears in:_
15851585
| `nodeUpdateStrategy` _[DaemonSetUpdateStrategy](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.33/#daemonsetupdatestrategy-v1-apps)_ | (Optional) NodeUpdateStrategy can be used to customize the desired update strategy, such as the MaxUnavailable field. |
15861586
| `componentResources` _[ComponentResource](#componentresource) array_ | (Optional) Deprecated. Please use CalicoNodeDaemonSet, TyphaDeployment, and KubeControllersDeployment. ComponentResources can be used to customize the resource requirements for each component. Node, Typha, and KubeControllers are supported for installations. |
15871587
| `certificateManagement` _[CertificateManagement](#certificatemanagement)_ | (Optional) CertificateManagement configures pods to submit a CertificateSigningRequest to the certificates.k8s.io/v1beta1 API in order to obtain TLS certificates. This feature requires that you bring your own CSR signing and approval process, otherwise pods will be stuck during initialization. |
1588-
| `nonPrivileged` _[NonPrivilegedType](#nonprivilegedtype)_ | (Optional) NonPrivileged configures Calico to be run in non-privileged containers as non-root users where possible. |
1588+
| `nonPrivileged` _[NonPrivilegedType](#nonprivilegedtype)_ | (Optional) Deprecated. NonPrivileged is deprecated and will be removed from the API in a future release. Enabling this field is not supported and will cause errors. NonPrivileged configures Calico to be run in non-privileged containers as non-root users where possible. |
15891589
| `calicoNodeDaemonSet` _[CalicoNodeDaemonSet](#caliconodedaemonset)_ | CalicoNodeDaemonSet configures the calico-node DaemonSet. If used in conjunction with the deprecated ComponentResources, then these overrides take precedence. |
15901590
| `csiNodeDriverDaemonSet` _[CSINodeDriverDaemonSet](#csinodedriverdaemonset)_ | CSINodeDriverDaemonSet configures the csi-node-driver DaemonSet. |
15911591
| `calicoKubeControllersDeployment` _[CalicoKubeControllersDeployment](#calicokubecontrollersdeployment)_ | CalicoKubeControllersDeployment configures the calico-kube-controllers Deployment. If used in conjunction with the deprecated ComponentResources, then these overrides take precedence. |

calico_versioned_docs/version-3.30/release-notes/index.mdx

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -380,8 +380,7 @@ To update a previous version of Calico, see [our upgrade guides](../operations/u
380380

381381
November 26, 2025
382382

383-
### Bug fixes
384-
383+
#### Bug fixes
385384

386385
* eBPF: Fixed loading connecttime load balancer program in 6.12 kernel [calico 11406](https://github.com/projectcalico/calico/pull/11406) (@sridhartigera)
387386
* Felix now explicitly sets priority 1024 for IPv6 routes instead of relying on kernel default, ensuring routes round-trip correctly when read from the kernel. [calico 11395](https://github.com/projectcalico/calico/pull/11395) (@fasaxc)
@@ -402,11 +401,11 @@ To update a previous version of Calico, see [our upgrade guides](../operations/u
402401

403402
January 23, 2026
404403

405-
### Bug fixes
404+
#### Bug fixes
406405

407406
* OpenStack: make periodic compaction loop independent of resync [calico 11574](https://github.com/projectcalico/calico/pull/11574) (@nelljerram)
408407

409-
### Other updates
408+
#### Other updates
410409

411410
* Updated tigera-operator RBAC: create mutatingwebhooks, and update mutatingwebhooks. update restricted to specific resourceNames: envoy-gateway-topology-injector.tigera-gateway [calico 11688](https://github.com/projectcalico/calico/pull/11688) (@nelljerram)
412411
* Upgrade Envoy Gateway 1.3.2 -> 1.5.7 [calico 11673](https://github.com/projectcalico/calico/pull/11673) (@skoryk-oleksandr)
@@ -415,4 +414,31 @@ January 23, 2026
415414

416415
#### Updating
417416

417+
To update a previous version of Calico, see [our upgrade guides](../operations/upgrading/index.mdx)
418+
419+
### Calico Open Source 3.30.7 bug fix release
420+
421+
March 18, 2026
422+
423+
#### Deprecations
424+
425+
- We continue testing Calico against OpenStack Caracal, but have stopped testing Calico against OpenStack Yoga. This is because Yoga has now been "unmaintained" for over a year, and is not compatible with current CI platforms based on Ubuntu 22.04. [calico 11746](https://github.com/projectcalico/calico/pull/11746) (@nelljerram)
426+
427+
#### Bug fixes
428+
429+
- ebpf: Fixed issue where VXLAN traffic was dropped on nodes still running Calico 3.30 during a rolling upgrade to 3.31. This caused connectivity failures for host-networked pods communicating via Kubernetes services across nodes at different versions. Upgrading to this 3.30 patch release before upgrading to 3.31 resolves the issue. [calico 12054](https://github.com/projectcalico/calico/pull/12054) (@tomastigera)
430+
- Fix failure to enable ingress bandwidth QoS controls when a non-default qdisc previously existed on the workload interface (handle != 0). [calico 11984](https://github.com/projectcalico/calico/pull/11984) (@coutinhop)
431+
- Fix CNI delete timeout to start after IPAM lock acquisition, preventing "context deadline exceeded" failures during high pod churn. [calico 11943](https://github.com/projectcalico/calico/pull/11943) (@sridhartigera)
432+
- Fix advertisement of /32 LB IP addresses when not present in the Service Spec [calico 11928](https://github.com/projectcalico/calico/pull/11928) (@caseydavenport)
433+
- Prevent nil pointer dereference in LoadBalancer controller `handleBlockUpdate` [calico 11923](https://github.com/projectcalico/calico/pull/11923) (@MichalFupso)
434+
- Bugfix: fix rendering of NatPortRange option when using nftables. [calico 11740](https://github.com/projectcalico/calico/pull/11740) (@nelljerram)
435+
- Don't uninstall CNI and kube-proxy service when using non-Calico CNI on Windows with operator install. [calico 11723](https://github.com/projectcalico/calico/pull/11723) (@coutinhop)
436+
- Fix that the CNI plugin installer generated a malformed URL for IPv4 addresses. This bug was exposed by a fix to the golang URL parser. [calico 11720](https://github.com/projectcalico/calico/pull/11720) (@fasaxc)
437+
438+
#### Other changes
439+
440+
- Update LoadBalancer controller to not run when not explicitly configured as part of `ENABLED_CONTROLLERS` [calico 12055](https://github.com/projectcalico/calico/pull/12055) (@MichalFupso)%
441+
442+
#### Updating
443+
418444
To update a previous version of Calico, see [our upgrade guides](../operations/upgrading/index.mdx)

calico_versioned_docs/version-3.30/releases.json

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,102 @@
11
[
2+
{
3+
"title": "v3.30.7",
4+
"tigera-operator": {
5+
"image": "tigera/operator",
6+
"registry": "quay.io",
7+
"version": "v1.38.13"
8+
},
9+
"components": {
10+
"calico/typha": {
11+
"version": "v3.30.7",
12+
"registry": "quay.io"
13+
},
14+
"calico/ctl": {
15+
"version": "v3.30.7",
16+
"registry": "quay.io"
17+
},
18+
"calico/node": {
19+
"version": "v3.30.7",
20+
"registry": "quay.io"
21+
},
22+
"calico/node-windows": {
23+
"version": "v3.30.7",
24+
"registry": "quay.io"
25+
},
26+
"calico/cni": {
27+
"version": "v3.30.7",
28+
"registry": "quay.io"
29+
},
30+
"calico/cni-windows": {
31+
"version": "v3.30.7",
32+
"registry": "quay.io"
33+
},
34+
"calico/apiserver": {
35+
"version": "v3.30.7",
36+
"registry": "quay.io"
37+
},
38+
"calico/kube-controllers": {
39+
"version": "v3.30.7",
40+
"registry": "quay.io"
41+
},
42+
"calico/envoy-gateway": {
43+
"version": "v3.30.7",
44+
"registry": "quay.io"
45+
},
46+
"calico/envoy-proxy": {
47+
"version": "v3.30.7",
48+
"registry": "quay.io"
49+
},
50+
"calico/envoy-ratelimit": {
51+
"version": "v3.30.7",
52+
"registry": "quay.io"
53+
},
54+
"calico/flannel-migration-controller": {
55+
"version": "v3.30.7",
56+
"registry": "quay.io"
57+
},
58+
"flannel": {
59+
"version": "v0.24.4",
60+
"registry": "docker.io"
61+
},
62+
"calico/dikastes": {
63+
"version": "v3.30.7",
64+
"registry": "quay.io"
65+
},
66+
"flexvol": {
67+
"version": "v3.30.7",
68+
"registry": "quay.io"
69+
},
70+
"calico/csi": {
71+
"version": "v3.30.7",
72+
"registry": "quay.io"
73+
},
74+
"calico/node-driver-registrar": {
75+
"version": "v3.30.7",
76+
"registry": "quay.io"
77+
},
78+
"calico/pod2daemon-flexvol": {
79+
"version": "v3.30.7",
80+
"registry": "quay.io"
81+
},
82+
"calico/key-cert-provisioner": {
83+
"version": "v3.30.7",
84+
"registry": "quay.io"
85+
},
86+
"calico/goldmane": {
87+
"version": "v3.30.7",
88+
"registry": "quay.io"
89+
},
90+
"calico/whisker": {
91+
"version": "v3.30.7",
92+
"registry": "quay.io"
93+
},
94+
"calico/whisker-backend": {
95+
"version": "v3.30.7",
96+
"registry": "quay.io"
97+
}
98+
}
99+
},
2100
{
3101
"title": "v3.30.6",
4102
"tigera-operator": {

calico_versioned_docs/version-3.30/variables.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const releases = require('./releases.json');
22

33
const variables = {
4-
releaseTitle: 'v3.30.6',
4+
releaseTitle: 'v3.30.7',
55
prodname: 'Calico',
66
prodnamedash: 'calico',
77
version: 'v3.30',
@@ -17,7 +17,7 @@ const variables = {
1717
noderunning: 'calico-node',
1818
rootDirWindows: 'C:\\CalicoWindows',
1919
ppa_repo_name: 'calico-3.30',
20-
manifestsUrl: 'https://raw.githubusercontent.com/projectcalico/calico/v3.30.6',
20+
manifestsUrl: 'https://raw.githubusercontent.com/projectcalico/calico/v3.30.7',
2121
releases,
2222
registry: '',
2323
vppbranch: 'v3.30.0',

0 commit comments

Comments
 (0)