Skip to content

Releases: hashicorp/consul-k8s

v1.1.14

17 Jul 12:33
ec922a2
Compare
Choose a tag to compare

1.1.14 (July 16, 2024)

SECURITY:

IMPROVEMENTS:

  • upgrade go version to v1.22.4. [GH-4085]
  • partition-init: Role no longer includes unnecessary access to Secrets resource. [GH-4053]

BUG FIXES:

  • cni: fix incorrect release version due to unstable submodule pinning [GH-4091]

v1.5.0

13 Jun 18:33
aa8586f
Compare
Choose a tag to compare

1.5.0 (June 13, 2024)

NOTE: Consul K8s 1.5.x is compatible with Consul 1.19.x and Consul Dataplane 1.5.x. Refer to our compatibility matrix for more info.

BREAKING CHANGES:

  • api-gateway: The api-gateway stanza located under .Values.api-gateway was deprecated in
    1.16.0 of Consul and is being removed as of 1.19.0 in favor of connectInject.apiGateway. [GH-3718]

FEATURES:

  • control-plane: Add the ability to register services via CRD. [GH-3943]
  • gateways: api-gateway now uses the Consul file-system-certificate by default for TLS [GH-3767]
  • helm: adds ability to set the Image Pull Policy for all Consul images (consul, consul-k8s, consul-dataplane, consul-telemetry-collector) [GH-3991]

IMPROVEMENTS:

  • upgrade go version to v1.22.4. [GH-4085]
  • cni: package consul-cni as .deb and .rpm files [GH-4040]
  • helm: Add readOnlyRootFilesystem to the default restricted security context when runnning consul-k8s in a restricted namespaces. [GH-2909]

BUG FIXES:

  • api-gateway: fix bug where multiple logical APIGateways would share the same ACL policy. [GH-4003]
  • cni: fix incorrect release version due to unstable submodule pinning [GH-4091]
  • helm: (datadog integration) updated server-statefulset.yaml templating to handle custom Unix Domain Socket paths. [GH-3635]
  • helm: bug fix for prometheus.io annotation omission while using datadog integration with openmetrics/prometheus and consul integration checks [GH-3685]
  • helm: corrected datadog openmetrics and consul-checks consul server URLs set during automation to use full consul deployment release name [GH-3685]

v1.4.3

24 May 22:10
c784463
Compare
Choose a tag to compare

1.4.3 (May 24, 2024)

IMPROVEMENTS:

  • upgrade go version to v1.22.3. [GH-3994]
  • Bump Dockerfile base image for consul-k8s-control-plane to alpine:3.19. [GH-4016]

v1.3.6

24 May 22:40
027f732
Compare
Choose a tag to compare

1.3.6 (May 24, 2024)

IMPROVEMENTS:

  • upgrade go version to v1.22.3. [GH-3994]
  • Bump Dockerfile base image for consul-k8s-control-plane to alpine:3.19. [GH-4016]

v1.2.9

24 May 22:19
9105ad5
Compare
Choose a tag to compare

1.2.9 (May 24, 2024)

IMPROVEMENTS:

  • upgrade go version to v1.22.3. [GH-3994]
  • Bump Dockerfile base image for consul-k8s-control-plane to alpine:3.19. [GH-4016]

v1.1.13

24 May 22:17
c58eb38
Compare
Choose a tag to compare

1.1.13 (May 24, 2024)

  • upgrade go version to v1.22.3. [GH-3994]
  • Bump Dockerfile base image for consul-k8s-control-plane to alpine:3.19. [GH-4016]

v1.1.12

21 May 18:07
89167f1
Compare
Choose a tag to compare

1.1.12 (May 20, 2024)

SECURITY:

IMPROVEMENTS:

  • ConfigEntries controller: Only error for config entries from different datacenters when the config entries are different [GH-3873]

v1.4.2

20 May 21:37
83e3b5d
Compare
Choose a tag to compare

1.4.2 (May 20, 2024)

SECURITY:

FEATURES:

  • Add support for configuring graceful startup proxy lifecycle management settings. [GH-3878]

IMPROVEMENTS:

  • control-plane: support , and <\n> as upstream separators. [GH-3956]
  • ConfigEntries controller: Only error for config entries from different datacenters when the config entries are different [GH-3873]
  • control-plane: Add support for receiving iptables configuration via CNI arguments, to support Nomad transparent proxy [GH-3795]
  • control-plane: Remove anyuid Security Context Constraints (SCC) requirement in OpenShift. [GH-3813]
  • helm: only create the default Prometheus path annotation when it's not already specified within the component-specific
    annotations. For example if the client.annotations value sets prometheus.io/path annotation, don't overwrite it with
    the default value. [GH-3846]
  • helm: support sync-lb-services-endpoints flag for syncCatalog [GH-3905]
  • terminating-gateways: Remove unnecessary permissions from terminating gateways role [GH-3928]

BUG FIXES:

  • Create Consul service with mode transparent-proxy even when a cluster IP is not assigned to the service.. [GH-3974]
  • api-gateway: Fix order of initialization for creating ACL role/policy to avoid error logs in consul when upgrading between versions. [GH-3918]
  • api-gateway: fix bug where multiple logical APIGateways would share the same ACL policy. [GH-4000]
  • consul-cni: Fixed a bug where the output of -version did not include the version of the binary [GH-3829]
  • control-plane: fix a panic when an upstream annotation is malformed. [GH-3956]
  • connect-inject: Fixed issue where on restart, if a managed-gateway-acl-role already existed the container would error [GH-3978]

v1.3.5

21 May 14:08
3071e41
Compare
Choose a tag to compare

1.3.5 (May 20, 2024)

SECURITY:

FEATURES:

  • Add support for configuring graceful startup proxy lifecycle management settings. [GH-3878]

IMPROVEMENTS:

  • control-plane: support , and <\n> as upstream separators. [GH-3956]
  • ConfigEntries controller: Only error for config entries from different datacenters when the config entries are different [GH-3873]
  • control-plane: Remove anyuid Security Context Constraints (SCC) requirement in OpenShift. [GH-3813]
  • helm: only create the default Prometheus path annotation when it's not already specified within the component-specific
    annotations. For example if the client.annotations value sets prometheus.io/path annotation, don't overwrite it with
    the default value. [GH-3846]
  • helm: support sync-lb-services-endpoints flag for syncCatalog [GH-3905]
  • terminating-gateways: Remove unnecessary permissions from terminating gateways role [GH-3928]

BUG FIXES:

  • Create Consul service with mode transparent-proxy even when a cluster IP is not assigned to the service.. [GH-3974]
  • api-gateway: Fix order of initialization for creating ACL role/policy to avoid error logs in consul when upgrading between versions. [GH-3918]
  • api-gateway: fix bug where multiple logical APIGateways would share the same ACL policy. [GH-4001]
  • control-plane: fix a panic when an upstream annotation is malformed. [GH-3956]
  • connect-inject: Fixed issue where on restart, if a managed-gateway-acl-role already existed the container would error [GH-3978]

v1.2.8

21 May 15:23
deb9b80
Compare
Choose a tag to compare

1.2.8 (May 20, 2024)

SECURITY:

IMPROVEMENTS:

  • ConfigEntries controller: Only error for config entries from different datacenters when the config entries are different [GH-3873]
  • control-plane: Remove anyuid Security Context Constraints (SCC) requirement in OpenShift. [GH-3813]
  • helm: only create the default Prometheus path annotation when it's not already specified within the component-specific
    annotations. For example if the client.annotations value sets prometheus.io/path annotation, don't overwrite it with
    the default value. [GH-3846]
  • helm: support sync-lb-services-endpoints flag for syncCatalog [GH-3905]

BUG FIXES:

  • api-gateway: Fix order of initialization for creating ACL role/policy to avoid error logs in consul when upgrading between versions. [GH-3918]
  • api-gateway: fix bug where multiple logical APIGateways would share the same ACL policy. [GH-4002]
  • connect-inject: Fixed issue where on restart, if a managed-gateway-acl-role already existed the container would error [GH-3978]