Skip to content

Commit c4a50eb

Browse files
committed
update for 1.4.0 release
Signed-off-by: James Strong <[email protected]>
1 parent 50be2bf commit c4a50eb

File tree

16 files changed

+457
-212
lines changed

16 files changed

+457
-212
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ jobs:
130130
131131
strategy:
132132
matrix:
133-
k8s: [v1.23.12, v1.24.6, v1.25.2]
133+
k8s: [v1.22.15, v1.23.12, v1.24.6, v1.25.2]
134134

135135
steps:
136136

Changelog.md

Lines changed: 106 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,113 @@
11
# Changelog
22

3-
### 1.3.1
43

5-
Please fill out our 2022 Ingress-Nginx User Survey and let us know what you want to see in future releases.
4+
### 1.4.0
5+
6+
### Community Updates
7+
8+
We will discuss the results of our Community Survey, progress on the stabilization project, and ideas going
9+
forward with the project at
10+
[Kubecon NA 2022 in Detroit](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/). Come join us
11+
and let us hear what you'd like to see in the future for ingress-nginx.
12+
13+
https://kccncna2022.sched.com/event/18lgl?iframe=no
14+
15+
[**Kubernetes Registry change notice**](https://twitter.com/BenTheElder/status/1575898507235323904)
16+
The [@kubernetesio](https://twitter.com/kubernetesio) container image host http://k8s.gcr.io is
17+
*actually* getting redirected to the community controlled http://registry.k8s.io starting with a small portion of
18+
traffic on October 3rd.
19+
20+
If you notice any issues, *please* ping [Ben Elder](https://twitter.com/BenTheElder),
21+
[@thockin](https://twitter.com/thockin), [@ameukam](https://twitter.com/ameukam),or report issues in slack to
22+
[sig-k8s-infra slack channel](https://kubernetes.slack.com/archives/CCK68P2Q2).
23+
24+
### What's Changed
25+
26+
* 1.4.0 updates ingress-nginx to use Endpointslices instead of Endpoints. Thank you, @tombokombo, for your work in
27+
[8890](https://github.com/kubernetes/ingress-nginx/pull/8890)
28+
* Update to Prometheus metric names, more information [available here]( https://github.com/kubernetes/ingress-nginx/pull/8728
29+
)
30+
* Deprecated Kubernetes versions 1.20-1.21, Added support for, 1.25, currently supported versions v1.23, v1.24, v1.25
31+
32+
ADDED
33+
* `_request_duration_seconds` Histogram
34+
* `_connect_duration_seconds` Histogram
35+
* `_header_duration_seconds` Histogram
36+
* `_response_duration_seconds` Histogram
37+
38+
Updated
39+
* `_response_size` Histogram
40+
* `_request_size` Histogram
41+
* `_requests` Counter
42+
43+
DEPRECATED
44+
* `_bytes_sent` Histogram
45+
* _ingress_upstream_latency_seconds` Summary
46+
47+
REMOVED
48+
* `ingress_upstream_header_seconds` Summary
49+
50+
Also upgraded to golang 1.19.1
51+
52+
53+
54+
Images:
55+
56+
* registry.k8s.io/ingress-nginx/controller:v1.4.0@sha256:34ee929b111ffc7aa426ffd409af44da48e5a0eea1eb2207994d9e0c0882d143
57+
* registry.k8s.io/ingress-nginx/controller-chroot:v1.4.0@sha256:b67e889f1db8692de7e41d4d9aef8de56645bf048261f31fa7f8bfc6ea2222a0
58+
59+
60+
### All Changes:
61+
62+
* [9104](https://github.com/kubernetes/ingress-nginx/pull/9104) Fix yaml formatting error with multiple annotations
63+
* [9090](https://github.com/kubernetes/ingress-nginx/pull/9090) fix chroot module mount path
64+
* [9088](https://github.com/kubernetes/ingress-nginx/pull/9088) Add annotation for setting sticky cookie domain
65+
* [9086](https://github.com/kubernetes/ingress-nginx/pull/9086) Update Version ModSecurity and Coreruleset
66+
* [9081](https://github.com/kubernetes/ingress-nginx/pull/9081) plugin - endpoints to slices
67+
* [9078](https://github.com/kubernetes/ingress-nginx/pull/9078) expand CI testing for all stable versions of Kubernetes
68+
* [9074](https://github.com/kubernetes/ingress-nginx/pull/9074) fix: do not apply job-patch psp on Kubernetes 1.25 and newer
69+
* [9072](https://github.com/kubernetes/ingress-nginx/pull/9072) Added a Link to the New Contributors Tips
70+
* [9069](https://github.com/kubernetes/ingress-nginx/pull/9069) Add missing space to error message
71+
* [9059](https://github.com/kubernetes/ingress-nginx/pull/9059) kubewebhookcertgen sha change after go1191
72+
* [9058](https://github.com/kubernetes/ingress-nginx/pull/9058) updated testrunner image sha after bump to go1191
73+
* [9046](https://github.com/kubernetes/ingress-nginx/pull/9046) Parameterize metrics port name
74+
* [9036](https://github.com/kubernetes/ingress-nginx/pull/9036) update OpenTelemetry image
75+
* [9035](https://github.com/kubernetes/ingress-nginx/pull/9035) Added instructions for Rancher Desktop
76+
* [9028](https://github.com/kubernetes/ingress-nginx/pull/9028) fix otel init_module
77+
* [9023](https://github.com/kubernetes/ingress-nginx/pull/9023) updates for fixing 1.3.1 release
78+
* [9018](https://github.com/kubernetes/ingress-nginx/pull/9018) Add v1.25 test and reduce amount of e2e tests
79+
* [9017](https://github.com/kubernetes/ingress-nginx/pull/9017) fix LD_LIBRARY_PATH for opentelemetry
80+
81+
### Dependencies updates:
82+
83+
* [9085](https://github.com/kubernetes/ingress-nginx/pull/9085) Bump actions/dependency-review-action from 2.1.0 to 2.4.0
84+
* [9084](https://github.com/kubernetes/ingress-nginx/pull/9084) Bump actions/checkout from 1 to 3
85+
* [9083](https://github.com/kubernetes/ingress-nginx/pull/9083) Bump github/codeql-action from 2.1.24 to 2.1.25
86+
* [9089](https://github.com/kubernetes/ingress-nginx/pull/9089) Bump k8s.io/component-base from 0.25.1 to 0.25.2
87+
* [9066](https://github.com/kubernetes/ingress-nginx/pull/9066) Bump github/codeql-action from 2.1.23 to 2.1.24
88+
* [9065](https://github.com/kubernetes/ingress-nginx/pull/9065) Bump k8s.io/component-base from 0.25.0 to 0.25.1
89+
* [9064](https://github.com/kubernetes/ingress-nginx/pull/9064) Bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0
90+
* [9057](https://github.com/kubernetes/ingress-nginx/pull/9057) bump go to v1.19.1
91+
* [9053](https://github.com/kubernetes/ingress-nginx/pull/9053) Bump ossf/scorecard-action from 2.0.2 to 2.0.3
92+
* [9052](https://github.com/kubernetes/ingress-nginx/pull/9052) Bump github/codeql-action from 2.1.22 to 2.1.23
93+
* [9045](https://github.com/kubernetes/ingress-nginx/pull/9045) Bump actions/upload-artifact from 3.0.0 to 3.1.0
94+
* [9044](https://github.com/kubernetes/ingress-nginx/pull/9044) Bump ossf/scorecard-action from 1.1.2 to 2.0.2
95+
* [9043](https://github.com/kubernetes/ingress-nginx/pull/9043) Bump k8s.io/klog/v2 from 2.80.0 to 2.80.1
96+
* [9022](https://github.com/kubernetes/ingress-nginx/pull/9022) Bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.6
97+
* [9021](https://github.com/kubernetes/ingress-nginx/pull/9021) Bump k8s.io/klog/v2 from 2.70.1 to 2.80.0
98+
99+
## New Contributors
100+
* @gunamata made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/9035
101+
* @afro-coder made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/8924
102+
* @wilmardo made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/9074
103+
* @nicolasjulian made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/9086
104+
* @mtneug made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/9088
105+
* @knbnnate made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/8692
106+
* @mklauber made their first contribution in https://github.com/kubernetes/ingress-nginx/pull/9104
6107

7-
https://www.surveymonkey.com/r/ingressngx2022
108+
**Full Changelog**: https://github.com/kubernetes/ingress-nginx/compare/controller-v1.3.1...controller-v1.4.0
109+
110+
### 1.3.1
8111

9112
In v1.3.1 leader elections will be done entirely using the Lease API and no longer using configmaps.
10113
v1.3.0 is a safe transition version, using v1.3.0 can automatically complete the merging of election locks, and then you can safely upgrade to v1.3.1.

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@
55
[![GitHub license](https://img.shields.io/github/license/kubernetes/ingress-nginx.svg)](https://github.com/kubernetes/ingress-nginx/blob/main/LICENSE)
66
[![GitHub stars](https://img.shields.io/github/stars/kubernetes/ingress-nginx.svg)](https://github.com/kubernetes/ingress-nginx/stargazers)
77
[![GitHub stars](https://img.shields.io/badge/contributions-welcome-orange.svg)](https://github.com/kubernetes/ingress-nginx/blob/main/CONTRIBUTING.md)
8-
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fkubernetes%2Fingress-nginx.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fkubernetes%2Fingress-nginx?ref=badge_shield)
98

10-
Please fill out our 2022 Ingress-Nginx User Survey and let us know what you want to see in future releases.
9+
### Community Update
1110

12-
https://www.surveymonkey.com/r/ingressngx2022
11+
We will discuss the results of our Community Survey, progress on the stabilization project, and ideas going
12+
forward with the project at [Kubecon NA 2022 in Detroit](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/). Come join us and let us hear what you'd like to see in the
13+
future for ingress-nginx.
14+
15+
https://kccncna2022.sched.com/event/18lgl?iframe=no
1316

1417
## Overview
1518

@@ -35,6 +38,7 @@ For detailed changes on the `ingress-nginx` helm chart, please check the followi
3538

3639
| Ingress-NGINX version | k8s supported version | Alpine Version | Nginx Version |
3740
|-----------------------|------------------------------|----------------|---------------|
41+
| v1.4.0 | 1.25, 1.24, 1.23 | 3.16.2 | 1.19.10† |
3842
| v1.3.1 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.2 | 1.19.10† |
3943
| v1.3.0 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.0 | 1.19.10† |
4044
| v1.2.1 | 1.23, 1.22, 1.21, 1.20, 1.19 | 3.14.6 | 1.19.10† |

charts/ingress-nginx/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
This file documents all notable changes to [ingress-nginx](https://github.com/kubernetes/ingress-nginx) Helm Chart. The release numbering uses [semantic versioning](http://semver.org).
44

5+
### 4.3.0
6+
- Support for Kubernetes v.1.25.0 was added and support for endpoint slices
7+
- Support for Kubernetes v1.20.0 was removed
8+
- [8890](https://github.com/kubernetes/ingress-nginx/pull/8890) migrate to endpointslices
9+
- [9059](https://github.com/kubernetes/ingress-nginx/pull/9059) kubewebhookcertgen sha change after go1191
10+
- [9046](https://github.com/kubernetes/ingress-nginx/pull/9046) Parameterize metrics port name
11+
- [9104](https://github.com/kubernetes/ingress-nginx/pull/9104) Fix yaml formatting error with multiple annotations
12+
513
### 4.2.1
614

715
- The sha of kube-webhook-certgen image & the opentelemetry image, in values file, was changed to new images built on alpine-v3.16.1

charts/ingress-nginx/Chart.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: ingress-nginx
33
# When the version is modified, make sure the artifacthub.io/changes list is updated
44
# Also update CHANGELOG.md
5-
version: 4.2.5
6-
appVersion: 1.3.1
5+
version: 4.3.0
6+
appVersion: 1.4.0
77
home: https://github.com/kubernetes/ingress-nginx
88
description: Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
99
icon: https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Nginx_logo.svg/500px-Nginx_logo.svg.png
@@ -25,5 +25,7 @@ annotations:
2525
# List of changes for the release in artifacthub.io
2626
# https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx?modal=changelog
2727
artifacthub.io/changes: |
28-
- "[8896](https://github.com/kubernetes/ingress-nginx/pull/8896) updated to new images built today"
29-
- "fix permissions about configmap"
28+
- "[8890](https://github.com/kubernetes/ingress-nginx/pull/8890) migrate to endpointslices"
29+
- "[9059](https://github.com/kubernetes/ingress-nginx/pull/9059) kubewebhookcertgen sha change after go1191"
30+
- "[9046](https://github.com/kubernetes/ingress-nginx/pull/9046) Parameterize metrics port name"
31+
- "[9104](https://github.com/kubernetes/ingress-nginx/pull/9104) Fix yaml formatting error with multiple annotations"

charts/ingress-nginx/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[ingress-nginx](https://github.com/kubernetes/ingress-nginx) Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
44

5-
![Version: 4.2.5](https://img.shields.io/badge/Version-4.2.5-informational?style=flat-square) ![AppVersion: 1.3.1](https://img.shields.io/badge/AppVersion-1.3.1-informational?style=flat-square)
5+
![Version: 4.3.0](https://img.shields.io/badge/Version-4.3.0-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square)
66

77
To use, add `ingressClassName: nginx` spec field or the `kubernetes.io/ingress.class: nginx` annotation to your Ingress resources.
88

@@ -310,13 +310,13 @@ Kubernetes: `>=1.20.0-0`
310310
| controller.hostname | object | `{}` | Optionally customize the pod hostname. |
311311
| controller.image.allowPrivilegeEscalation | bool | `true` | |
312312
| controller.image.chroot | bool | `false` | |
313-
| controller.image.digest | string | `"sha256:54f7fe2c6c5a9db9a0ebf1131797109bb7a4d91f56b9b362bde2abd237dd1974"` | |
314-
| controller.image.digestChroot | string | `"sha256:a8466b19c621bd550b1645e27a004a5cc85009c858a9ab19490216735ac432b1"` | |
313+
| controller.image.digest | string | `"sha256:34ee929b111ffc7aa426ffd409af44da48e5a0eea1eb2207994d9e0c0882d143"` | |
314+
| controller.image.digestChroot | string | `"sha256:b67e889f1db8692de7e41d4d9aef8de56645bf048261f31fa7f8bfc6ea2222a0"` | |
315315
| controller.image.image | string | `"ingress-nginx/controller"` | |
316316
| controller.image.pullPolicy | string | `"IfNotPresent"` | |
317317
| controller.image.registry | string | `"registry.k8s.io"` | |
318318
| controller.image.runAsUser | int | `101` | |
319-
| controller.image.tag | string | `"v1.3.1"` | |
319+
| controller.image.tag | string | `"v1.4.0"` | |
320320
| controller.ingressClass | string | `"nginx"` | For backwards compatibility with ingress.class annotation, use ingressClass. Algorithm is as follows, first ingressClassName is considered, if not present, controller looks for ingress.class annotation |
321321
| controller.ingressClassByName | bool | `false` | Process IngressClass per name (additionally as per spec.controller). |
322322
| controller.ingressClassResource.controllerValue | string | `"k8s.io/ingress-nginx"` | Controller-value of the controller that is processing this ingressClass |

charts/ingress-nginx/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ controller:
2323
## for backwards compatibility consider setting the full image url via the repository value below
2424
## use *either* current default registry/image or repository format or installing chart by providing the values.yaml will fail
2525
## repository:
26-
tag: "v1.3.1"
27-
digest: sha256:54f7fe2c6c5a9db9a0ebf1131797109bb7a4d91f56b9b362bde2abd237dd1974
28-
digestChroot: sha256:a8466b19c621bd550b1645e27a004a5cc85009c858a9ab19490216735ac432b1
26+
tag: "v1.4.0"
27+
digest: sha256:34ee929b111ffc7aa426ffd409af44da48e5a0eea1eb2207994d9e0c0882d143
28+
digestChroot: sha256:b67e889f1db8692de7e41d4d9aef8de56645bf048261f31fa7f8bfc6ea2222a0
2929
pullPolicy: IfNotPresent
3030
# www-data -> uid 101
3131
runAsUser: 101

0 commit comments

Comments
 (0)