Skip to content

Commit d17a2e8

Browse files
prepare release 1.8.14 (#5435)
1 parent 30545bf commit d17a2e8

4 files changed

Lines changed: 26 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## 1.8.14 (June 24, 2026)
2+
BREAKING CHANGES:
3+
4+
* api-gateway: upgrade the old-stable controller to use `gateway.networking.k8s.io` v1.5.1. [[GH-5370](https://github.com/hashicorp/consul-k8s/issues/5370)]
5+
6+
FEATURES:
7+
8+
* api-gateway: add a dual-controller architecture that runs a custom controller alongside the old-stable controller, limit controller watches to Consul-managed Gateways, and add a Helm flag (`enableTcpRoute`) to enable or disable TCPRoute GVK watch/reconciliation in the old-stable controller. [[GH-5370](https://github.com/hashicorp/consul-k8s/issues/5370)]
9+
10+
BUG FIXES:
11+
12+
* control-plane: fix a race during startup where pod registration could be permanently skipped when the Kubernetes Endpoints object lagged behind Pod IP assignment. The endpoints controller now requeues reconciliation until the Endpoints address is populated. [[GH-5386](https://github.com/hashicorp/consul-k8s/issues/5386)]
13+
* snapshot-agent: Fix bug where the `consul-snapshot` service was registered into the `default` Consul namespace instead of the namespace mirrored from the Kubernetes namespace it is deployed in when `global.enableConsulNamespaces` is enabled. The snapshot agent now also registers into the configured admin partition. [[GH-5401](https://github.com/hashicorp/consul-k8s/issues/5401)]
14+
* terminating-gateways: Fix bug where the terminating gateway service was registered into the `default` Consul namespace instead of the mirrored Consul namespace (matching its Kubernetes namespace) when `global.enableConsulNamespaces` and namespace mirroring were enabled. Applies to both the Helm-managed terminating gateway deployment and the `TerminatingGateway` CRD controller. [[GH-5401](https://github.com/hashicorp/consul-k8s/issues/5401)]
15+
116
## 1.8.13 (May 24, 2026)
217

318
SECURITY:

charts/consul/Chart.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
apiVersion: v2
55
name: consul
6-
version: 1.8.13-dev
7-
appVersion: 1.21-dev
6+
version: 1.8.14
7+
appVersion: 1.21.5
88
kubeVersion: ">=1.22.0-0"
99
description: Official HashiCorp Consul Chart
1010
home: https://www.consul.io
@@ -13,16 +13,16 @@ sources:
1313
- https://github.com/hashicorp/consul
1414
- https://github.com/hashicorp/consul-k8s
1515
annotations:
16-
artifacthub.io/prerelease: "true"
16+
artifacthub.io/prerelease: false
1717
artifacthub.io/images: |
1818
- name: consul
19-
image: docker.mirror.hashicorp.services/hashicorppreview/consul:1.21-dev
19+
image: hashicorp/consul:1.21.5
2020
- name: consul-k8s-control-plane
21-
image: docker.mirror.hashicorp.services/hashicorppreview/consul-k8s-control-plane:1.8.13-dev
21+
image: hashicorp/consul-k8s-control-plane:1.8.14
2222
- name: consul-dataplane
23-
image: docker.mirror.hashicorp.services/hashicorppreview/consul-dataplane:1.8-dev
23+
image: hashicorp/consul-dataplane:1.8.14
2424
- name: envoy
25-
image: envoyproxy/envoy:v1.25.11
25+
image: envoyproxy/envoy:v1.35.12
2626
artifacthub.io/license: MPL-2.0
2727
artifacthub.io/links: |
2828
- name: Documentation

charts/consul/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ global:
6767
# image: "hashicorp/consul-enterprise:1.10.0-ent"
6868
# ```
6969
# @default: hashicorp/consul:<latest version>
70-
image: docker.mirror.hashicorp.services/hashicorppreview/consul:1.21-dev
70+
image: hashicorp/consul:1.21.5
7171

7272
# Array of objects containing image pull secret names that will be applied to each service account.
7373
# This can be used to reference image pull secrets if using a custom consul or consul-k8s-control-plane Docker image.
@@ -87,7 +87,7 @@ global:
8787
# image that is used for functionality such as catalog sync.
8888
# This can be overridden per component.
8989
# @default: hashicorp/consul-k8s-control-plane:<latest version>
90-
imageK8S: docker.mirror.hashicorp.services/hashicorppreview/consul-k8s-control-plane:1.8.13-dev
90+
imageK8S: hashicorp/consul-k8s-control-plane:1.8.14
9191

9292
# The image pull policy used globally for images controlled by Consul (consul, consul-dataplane, consul-k8s, consul-telemetry-collector).
9393
# One of "IfNotPresent", "Always", "Never", and "". Refer to https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy
@@ -794,7 +794,7 @@ global:
794794
# The name (and tag) of the consul-dataplane Docker image used for the
795795
# connect-injected sidecar proxies and mesh, terminating, and ingress gateways.
796796
# @default: hashicorp/consul-dataplane:<latest supported version>
797-
imageConsulDataplane: docker.mirror.hashicorp.services/hashicorppreview/consul-dataplane:1.8-dev
797+
imageConsulDataplane: hashicorp/consul-dataplane:1.8.14
798798

799799
# Disable this once the manifests are generated and subsequent helm upgrades
800800

version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ var (
2222
// A pre-release marker for the version. If this is "" (empty string)
2323
// then it means that it is a final release. Otherwise, this is a pre-release
2424
// such as "dev" (in development), "beta", "rc1", etc.
25-
VersionPrerelease = "dev"
25+
VersionPrerelease = ""
2626
)
2727

2828
// GetHumanVersion composes the parts of the version in a way that's suitable

0 commit comments

Comments
 (0)