Skip to content

Commit e0fa7fe

Browse files
Compatibility Matrix Update 2026-05-01 (#3501)
Co-authored-by: michaeljguarino <3838088+michaeljguarino@users.noreply.github.com>
1 parent 8959f96 commit e0fa7fe

6 files changed

Lines changed: 102 additions & 22 deletions

File tree

static/compatibilities.yaml

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,13 +1347,13 @@ addons:
13471347
chart_name: tigera-operator
13481348
eolApiSlug: calico
13491349
versions:
1350-
- version: 3.31.5
1350+
- version: 3.32.0
13511351
kube: ['1.30', '1.29', '1.28', '1.27']
13521352
requirements: []
13531353
incompatibilities: []
13541354
summary: null
1355-
chart_version: 3.31.5
1356-
images: ['quay.io/tigera/operator:v1.40.8']
1355+
chart_version: 3.32.0
1356+
images: ['quay.io/tigera/operator:v1.42.0']
13571357
- version: 3.31.0
13581358
kube: ['1.30', '1.29', '1.28', '1.27']
13591359
requirements: []
@@ -5183,6 +5183,40 @@ addons:
51835183
release_url: https://github.com/kubernetes-sigs/external-dns/releases/tag/v{vsn}
51845184
helm_repository_url: https://kubernetes-sigs.github.io/external-dns
51855185
versions:
5186+
- version: 0.21.0
5187+
kube: ['1.35', '1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27',
5188+
'1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19']
5189+
requirements: []
5190+
incompatibilities: []
5191+
summary:
5192+
helm_changes: ''
5193+
chart_updates: ['Charts: Fix ptsc indentation (#6054).', 'Charts: Add schema
5194+
for provider.webhook.serviceMonitor (#5932).', 'Charts: Skip cluster-scope
5195+
RBAC when running namespaced (#5843).']
5196+
features: ['New Kubernetes client rate-limiting flags: `--kube-api-qps` and
5197+
`--kube-api-burst` to control API load.', 'Events can be emitted for managed
5198+
resources (Ingress/Service/Pod/Node/CRD) with standardized messages, improving
5199+
debuggability.', 'Expanded DNS record support: NAPTR (AWS/Route53 + TXT
5200+
registry), SRV/NAPTR in TXT registry, MX trailing-dot handling, and generalized
5201+
PTR support across providers.', 'Cloudflare can batch DNS record changes,
5202+
reducing API calls; Azure supports DNS record metadata/tags.', Memory/performance
5203+
improvements via informer object transformers and reduced cache footprint;
5204+
new metric for ownership conflicts (`skipped_records_owner_mismatch_per_sync`).]
5205+
breaking_changes: ['DigitalOcean in-tree provider removed; deployments using
5206+
the built-in DigitalOcean provider must switch to an alternative (e.g.,
5207+
webhook provider) or stay pinned.', CloudFoundry source support removed;
5208+
any setups relying on CloudFoundry resources must migrate away., Gateway
5209+
API sources migrated to `gateway.networking.k8s.io/v1` (Gateway/HTTPRoute);
5210+
clusters still using beta APIs must upgrade CRDs/resources., Istio sources
5211+
migrated to `networking.istio.io/v1` for Gateway/VirtualService; older Istio
5212+
API versions will no longer be watched., "PTR record support generalized\
5213+
\ beyond rfc2136; expect behavior/flags/annotations around PTR to change\u2014\
5214+
test provider compatibility.", Pi-hole v5 API support deprecated; plan to
5215+
move to v6 API., 'Service source now ignores unschedulable nodes; if you
5216+
previously relied on DNS records from unschedulable nodes, behavior will
5217+
change.']
5218+
chart_version: 1.21.1
5219+
images: ['registry.k8s.io/external-dns/external-dns:v0.21.0']
51865220
- version: 0.20.0
51875221
kube: ['1.35', '1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27',
51885222
'1.26', '1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19']
@@ -12690,13 +12724,13 @@ addons:
1269012724
chart_name: tigera-operator
1269112725
eolApiSlug: calico
1269212726
versions:
12693-
- version: 3.31.5
12727+
- version: 3.32.0
1269412728
kube: ['1.30', '1.29', '1.28', '1.27']
1269512729
requirements: []
1269612730
incompatibilities: []
1269712731
summary: null
12698-
chart_version: 3.31.5
12699-
images: ['quay.io/tigera/operator:v1.40.8']
12732+
chart_version: 3.32.0
12733+
images: ['quay.io/tigera/operator:v1.42.0']
1270012734
- version: 3.31.0
1270112735
kube: ['1.30', '1.29', '1.28', '1.27']
1270212736
requirements: []
@@ -12787,7 +12821,7 @@ addons:
1278712821
eolApiSlug: argocd
1278812822
versions:
1278912823
- version: 3.3.8
12790-
kube: ['1.35', '1.34', '1.33']
12824+
kube: ['1.36', '1.35', '1.34']
1279112825
requirements: []
1279212826
incompatibilities: []
1279312827
summary:
@@ -15736,13 +15770,13 @@ addons:
1573615770
helm_repository_url: https://helm.elastic.co
1573715771
readme_url: https://github.com/elastic/elasticsearch/blob/main/README.asciidoc
1573815772
versions:
15739-
- version: 9.3.3
15740-
kube: ['1.35', '1.34', '1.33']
15773+
- version: 9.3.4
15774+
kube: ['1.36', '1.35', '1.34']
1574115775
requirements: []
1574215776
incompatibilities: []
1574315777
summary: null
15744-
chart_version: 9.3.3
15745-
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.3.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
15778+
chart_version: 9.3.4
15779+
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.3.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
1574615780
- version: 9.3.0
1574715781
kube: ['1.35', '1.34', '1.33']
1574815782
requirements: []
@@ -15799,6 +15833,13 @@ addons:
1579915833
summary: null
1580015834
chart_version: 9.0.0
1580115835
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.0.0', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0']
15836+
- version: 8.19.14
15837+
kube: ['1.36', '1.35', '1.34']
15838+
requirements: []
15839+
incompatibilities: []
15840+
summary: null
15841+
chart_version: 8.19.14
15842+
images: ['docker.elastic.co/elastic-agent/elastic-agent:8.19.14', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
1580215843
- version: 8.19.10
1580315844
kube: ['1.35', '1.34', '1.33']
1580415845
requirements: []

static/compatibilities/argo-cd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ helm_repository_url: https://argoproj.github.io/argo-helm
55
eolApiSlug: argocd
66
versions:
77
- version: 3.3.8
8-
kube: ['1.35', '1.34', '1.33']
8+
kube: ['1.36', '1.35', '1.34']
99
requirements: []
1010
incompatibilities: []
1111
summary:

static/compatibilities/calico.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ helm_repository_url: https://docs.tigera.io/calico/charts
55
chart_name: tigera-operator
66
eolApiSlug: calico
77
versions:
8-
- version: 3.31.5
8+
- version: 3.32.0
99
kube: ['1.30', '1.29', '1.28', '1.27']
1010
requirements: []
1111
incompatibilities: []
1212
summary: null
13-
chart_version: 3.31.5
14-
images: ['quay.io/tigera/operator:v1.40.8']
13+
chart_version: 3.32.0
14+
images: ['quay.io/tigera/operator:v1.42.0']
1515
- version: 3.31.0
1616
kube: ['1.30', '1.29', '1.28', '1.27']
1717
requirements: []

static/compatibilities/elastic-agent.yaml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ release_url: https://github.com/elastic/elasticsearch/releases/tag/{vsn}
44
helm_repository_url: https://helm.elastic.co
55
readme_url: https://github.com/elastic/elasticsearch/blob/main/README.asciidoc
66
versions:
7-
- version: 9.3.3
8-
kube: ['1.35', '1.34', '1.33']
7+
- version: 9.3.4
8+
kube: ['1.36', '1.35', '1.34']
99
requirements: []
1010
incompatibilities: []
1111
summary: null
12-
chart_version: 9.3.3
13-
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.3.3', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
12+
chart_version: 9.3.4
13+
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.3.4', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
1414
- version: 9.3.0
1515
kube: ['1.35', '1.34', '1.33']
1616
requirements: []
@@ -67,6 +67,13 @@ versions:
6767
summary: null
6868
chart_version: 9.0.0
6969
images: ['docker.elastic.co/elastic-agent/elastic-agent:9.0.0', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0']
70+
- version: 8.19.14
71+
kube: ['1.36', '1.35', '1.34']
72+
requirements: []
73+
incompatibilities: []
74+
summary: null
75+
chart_version: 8.19.14
76+
images: ['docker.elastic.co/elastic-agent/elastic-agent:8.19.14', 'registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.16.0']
7077
- version: 8.19.10
7178
kube: ['1.35', '1.34', '1.33']
7279
requirements: []

static/compatibilities/external-dns.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,38 @@ git_url: https://github.com/kubernetes-sigs/external-dns
33
release_url: https://github.com/kubernetes-sigs/external-dns/releases/tag/v{vsn}
44
helm_repository_url: https://kubernetes-sigs.github.io/external-dns
55
versions:
6+
- version: 0.21.0
7+
kube: ['1.35', '1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26',
8+
'1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19']
9+
requirements: []
10+
incompatibilities: []
11+
summary:
12+
helm_changes: ''
13+
chart_updates: ['Charts: Fix ptsc indentation (#6054).', 'Charts: Add schema for
14+
provider.webhook.serviceMonitor (#5932).', 'Charts: Skip cluster-scope RBAC
15+
when running namespaced (#5843).']
16+
features: ['New Kubernetes client rate-limiting flags: `--kube-api-qps` and `--kube-api-burst`
17+
to control API load.', 'Events can be emitted for managed resources (Ingress/Service/Pod/Node/CRD)
18+
with standardized messages, improving debuggability.', 'Expanded DNS record
19+
support: NAPTR (AWS/Route53 + TXT registry), SRV/NAPTR in TXT registry, MX
20+
trailing-dot handling, and generalized PTR support across providers.', 'Cloudflare
21+
can batch DNS record changes, reducing API calls; Azure supports DNS record
22+
metadata/tags.', Memory/performance improvements via informer object transformers
23+
and reduced cache footprint; new metric for ownership conflicts (`skipped_records_owner_mismatch_per_sync`).]
24+
breaking_changes: ['DigitalOcean in-tree provider removed; deployments using the
25+
built-in DigitalOcean provider must switch to an alternative (e.g., webhook
26+
provider) or stay pinned.', CloudFoundry source support removed; any setups
27+
relying on CloudFoundry resources must migrate away., Gateway API sources
28+
migrated to `gateway.networking.k8s.io/v1` (Gateway/HTTPRoute); clusters still
29+
using beta APIs must upgrade CRDs/resources., Istio sources migrated to `networking.istio.io/v1`
30+
for Gateway/VirtualService; older Istio API versions will no longer be watched.,
31+
"PTR record support generalized beyond rfc2136; expect behavior/flags/annotations\
32+
\ around PTR to change\u2014test provider compatibility.", Pi-hole v5 API
33+
support deprecated; plan to move to v6 API., 'Service source now ignores unschedulable
34+
nodes; if you previously relied on DNS records from unschedulable nodes, behavior
35+
will change.']
36+
chart_version: 1.21.1
37+
images: ['registry.k8s.io/external-dns/external-dns:v0.21.0']
638
- version: 0.20.0
739
kube: ['1.35', '1.34', '1.33', '1.32', '1.31', '1.30', '1.29', '1.28', '1.27', '1.26',
840
'1.25', '1.24', '1.23', '1.22', '1.21', '1.20', '1.19']

static/compatibilities/tigera-operator.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ helm_repository_url: https://docs.tigera.io/calico/charts
55
chart_name: tigera-operator
66
eolApiSlug: calico
77
versions:
8-
- version: 3.31.5
8+
- version: 3.32.0
99
kube: ['1.30', '1.29', '1.28', '1.27']
1010
requirements: []
1111
incompatibilities: []
1212
summary: null
13-
chart_version: 3.31.5
14-
images: ['quay.io/tigera/operator:v1.40.8']
13+
chart_version: 3.32.0
14+
images: ['quay.io/tigera/operator:v1.42.0']
1515
- version: 3.31.0
1616
kube: ['1.30', '1.29', '1.28', '1.27']
1717
requirements: []

0 commit comments

Comments
 (0)