Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publishes Calico Open Source 3.29 #1731

Merged
merged 4 commits into from
Oct 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
---
description: Install Calico using the nftables data plane.
description: Install Calico using the nftables dataplane.
---

# Calico nftables data plane
# Calico nftables dataplane

Check failure on line 5 in calico_versioned_docs/version-3.29/getting-started/kubernetes/nftables.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dataplane'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dataplane'?", "location": {"path": "calico_versioned_docs/version-3.29/getting-started/kubernetes/nftables.mdx", "range": {"start": {"line": 5, "column": 19}}}, "severity": "ERROR"}

:::note

This feature is tech preview. Tech preview features may be subject to significant changes before they become GA.

:::

## Big picture

Install {{prodname}} using the nftables data plane.
Install {{prodname}} using the nftables dataplane.

Check failure on line 15 in calico_versioned_docs/version-3.29/getting-started/kubernetes/nftables.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dataplane'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dataplane'?", "location": {"path": "calico_versioned_docs/version-3.29/getting-started/kubernetes/nftables.mdx", "range": {"start": {"line": 15, "column": 41}}}, "severity": "ERROR"}

## Value

Expand Down
47 changes: 25 additions & 22 deletions calico_versioned_docs/version-3.29/release-notes/index.mdx
Original file line number Diff line number Diff line change
@@ -1,46 +1,49 @@
---
description: Release notes for Calico Open Source
title: Release notes
---

# Calico Open Source 3.27 release notes
# Calico Open Source 3.29 release notes

Learn about the new features, bug fixes, and other updates in this release of {{prodname}}.

## New features and enhancements

## Technology preview features
### Tiered network policy

## Deprecated and removed features
Tiered network policy makes it easier to manage and enforce network policy.
You can use tiers to group your network policies and create rules to enforce those policies according to what group, or tier, they are part of.
If you have different teams writing network policies, grouping those policies in policy tiers can help ensure that the policies of one team (for example, your security team) aren't overridden by another.

* In {{prodname}} 3.28, the Felix configuration parameter `BPFKubeProxyEndpointSlicesEnabled` is deprecated and is planned to be removed in a future release.
This function no longer needs to be enabled. Now, BPF proxies always accept endpoint slices.
For more information, see [Get started with policy tiers](../network-policy/policy-tiers/tiered-policy.mdx).

## Bug fixes
### Tech preview: nftables dataplane

Check failure on line 20 in calico_versioned_docs/version-3.29/release-notes/index.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dataplane'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dataplane'?", "location": {"path": "calico_versioned_docs/version-3.29/release-notes/index.mdx", "range": {"start": {"line": 20, "column": 28}}}, "severity": "ERROR"}

<!--
## Security fixes
-->
## Known issues
This release includes support for the nftables dataplane.

Check failure on line 22 in calico_versioned_docs/version-3.29/release-notes/index.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dataplane'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dataplane'?", "location": {"path": "calico_versioned_docs/version-3.29/release-notes/index.mdx", "range": {"start": {"line": 22, "column": 48}}}, "severity": "ERROR"}

## Release details
Kubernetes 1.31 introduced a beta status [kube-proxy Service implementation based on nftables](https://kubernetes.io/docs/reference/networking/virtual-ips/#proxy-mode-nftables)
that which promises better performance than the default iptables implementation.

Installing Calico Open Sourcce in nftables mode provides a networking and network policy implementation that is compatible with the upstream nftables kube-proxy.

Check failure on line 27 in calico_versioned_docs/version-3.29/release-notes/index.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Sourcce'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Sourcce'?", "location": {"path": "calico_versioned_docs/version-3.29/release-notes/index.mdx", "range": {"start": {"line": 27, "column": 24}}}, "severity": "ERROR"}

### Calico Open Source 3.28.0 general availability release
For more information, see [Calico nftables dataplane](../getting-started/kubernetes/nftables.mdx).

Check failure on line 29 in calico_versioned_docs/version-3.29/release-notes/index.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dataplane'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dataplane'?", "location": {"path": "calico_versioned_docs/version-3.29/release-notes/index.mdx", "range": {"start": {"line": 29, "column": 44}}}, "severity": "ERROR"}

DD November 2023
### Enhancements

Calico Open Source release 3.28.0 is now generally available.
TBD

<!--
### Calico Open Source 3.28.1 bux fix update
## Bug fixes

TBD

DD M YYYY
## Release details

#### Enhancements
### Calico Open Source 3.29.0 general availability release

#### Bug fixes
October 22, 2024

#### How to update
Calico Open Source release 3.29.0 is now generally available.

To update an existing installation of Calico Enterprise 3.18, see .
#### Updating

-->
To update a previous version of Calico, see [our upgrade guides](../operations/upgrading/index.mdx)
30 changes: 15 additions & 15 deletions calico_versioned_docs/version-3.29/releases.json
Original file line number Diff line number Diff line change
@@ -1,53 +1,53 @@
[
{
"title": "v3.27.0",
"title": "v3.29.0",
"tigera-operator": {
"image": "tigera/operator",
"registry": "quay.io",
"version": "v1.32.0"
"version": "v1.36.0"
},
"components": {
"typha": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calicoctl": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/node": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/cni": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/apiserver": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/kube-controllers": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/flannel-migration-controller": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"calico/windows": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"networking-calico": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"flannel": {
"version": "v0.16.3"
},
"calico/dikastes": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"flexvol": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"csi-driver": {
"version": "v3.27.0"
"version": "v3.29.0"
},
"csi-node-driver-registrar": {
"version": "v3.27.0"
"version": "v3.29.0"
}
}
}
Expand Down
14 changes: 7 additions & 7 deletions calico_versioned_docs/version-3.29/variables.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
const releases = require('./releases.json');

const variables = {
releaseTitle: 'master',
releaseTitle: 'v3.29.0',
prodname: 'Calico',
prodnamedash: 'calico',
version: 'master',
version: 'v3.29',
baseUrl: '/calico/latest',
filesUrl: 'https://projectcalico.docs.tigera.io/master',
filesUrl: 'https://projectcalico.docs.tigera.io/v3.29',
tutorialFilesURL: 'https://docs.tigera.io/files',
calicoReleasesURL: 'https://github.com/projectcalico/calico/releases/download',
tmpScriptsURL: 'https://docs.tigera.io/calico/next',
tmpScriptsURL: 'https://docs.tigera.io/calico/3.29',
windowsScriptsURL: 'https://raw.githubusercontent.com/kubernetes-sigs/sig-windows-tools/master/hostprocess',
prodnameWindows: 'Calico for Windows',
prodnamedashWindows: 'calico-for-windows',
nodecontainer: 'calico/node',
noderunning: 'calico-node',
rootDirWindows: 'C:\\CalicoWindows',
ppa_repo_name: 'calico-master',
manifestsUrl: 'https://raw.githubusercontent.com/projectcalico/calico/master',
ppa_repo_name: 'calico-3.29',
manifestsUrl: 'https://raw.githubusercontent.com/projectcalico/calico/v3.29.0',
releases,
registry: '',
vppbranch: 'master',
vppbranch: 'v3.28.0',
tigeraOperator: releases[0]['tigera-operator'],
tigeraOperatorVersionShort: releases[0]['tigera-operator'].version.split('.').slice(0, 2).join('.'),
imageNames: {
Expand Down
10 changes: 5 additions & 5 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -382,8 +382,8 @@ const config = {
path: 'calico',
routeBasePath: 'calico',
editCurrentVersion: true,
onlyIncludeVersions: ['3.28','3.27','3.26'],
lastVersion: '3.28',
onlyIncludeVersions: ['3.29','3.28','3.27','3.26'],
lastVersion: '3.29',
versions: {
current: {
label: 'Next',
Expand All @@ -392,12 +392,12 @@ const config = {
},
3.29: {
label: '3.29 (latest)',
path: '3.29',
path: 'latest',
banner: 'none',
},
3.28: {
label: '3.28 (latest)',
path: 'latest',
label: '3.28',
path: '3.28',
banner: 'none'
},
3.27: {
Expand Down
5 changes: 4 additions & 1 deletion static/_redirects
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

# Splat rule for 'latest' X.Y to 'latest' URL

/calico/3.28/* /calico/latest/:splat 302
/calico/3.29/* /calico/latest/:splat 302
/calico-enterprise/3.19/* /calico-enterprise/latest/:splat 302

# Calico OSS pages moved
Expand All @@ -23,6 +23,7 @@
/calico/ /calico/latest/about 301
/calico/next/ /calico/next/about 301
/calico/latest/ /calico/latest/about 301
/calico/3.28/ /calico/3.28/about 301
/calico/3.27/ /calico/3.27/about 301
/calico/3.26/ /calico/3.26/about 301
/calico/3.25/ /calico/3.25/about 301
Expand All @@ -33,6 +34,8 @@
/calico-enterprise/ /calico-enterprise/latest/about 301
/calico-enterprise/next/ /calico-enterprise/next/about 301
/calico-enterprise/latest/ /calico-enterprise/latest/about 301
/calico-enterprise/3.18/ /calico-enterprise/3.18/about 301
/calico-enterprise/3.17/ /calico-enterprise/3.17/about 301
/calico-enterprise/3.16/ /calico-enterprise/3.16/about-calico-enterprise 301
/calico-enterprise/3.15/ /calico-enterprise/3.15/about-calico-enterprise 301
/calico-enterprise/3.14/ /calico-enterprise/3.14/about-calico-enterprise 301
Expand Down
Loading
Loading