Skip to content

Releases: hashicorp/consul-k8s

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]

v1.3.4

03 Apr 21:22
b08523c
Compare
Choose a tag to compare

1.3.4 (March 28, 2024)

SECURITY:

IMPROVEMENTS:

  • catalog: Topology zone and region information is now read from the Kubernetes endpoints and associated node and added to registered consul services under Metadata. [GH-3693]
  • control-plane: publish consul-k8s-control-plane and consul-k8s-control-plane-fips images to official HashiCorp AWS ECR. [GH-3668]

BUG FIXES:

  • api-gateway: Fix order of initialization for creating ACL role/policy to avoid error logs in consul. [GH-3779]
  • control-plane: fix an issue where ACL token cleanup did not respect a pod's GracefulShutdownPeriodSeconds and
    tokens were invalidated immediately on pod entering Terminating state. [GH-3736]
  • control-plane: fix an issue where ACL tokens would prematurely be deleted and services would be deregistered if there
    was a K8s API error fetching the pod. [GH-3758]

NOTES:

  • build: Releases will now also be available as Debian and RPM packages for the arm64 architecture, refer to the
    Official Packaging Guide for more information. [GH-3428]

v1.2.7

03 Apr 22:07
5e496de
Compare
Choose a tag to compare

1.2.7 (March 28, 2024)

SECURITY:

IMPROVEMENTS:

  • catalog: Topology zone and region information is now read from the Kubernetes endpoints and associated node and added to registered consul services under Metadata. [GH-3693]
  • control-plane: publish consul-k8s-control-plane and consul-k8s-control-plane-fips images to official HashiCorp AWS ECR. [GH-3668]

BUG FIXES:

  • api-gateway: Fix order of initialization for creating ACL role/policy to avoid error logs in consul. [GH-3779]
  • control-plane: fix an issue where ACL token cleanup did not respect a pod's GracefulShutdownPeriodSeconds and
    tokens were invalidated immediately on pod entering Terminating state. [GH-3736]
  • control-plane: fix an issue where ACL tokens would prematurely be deleted and services would be deregistered if there
    was a K8s API error fetching the pod. [GH-3758]

NOTES:

  • build: Releases will now also be available as Debian and RPM packages for the arm64 architecture, refer to the
    Official Packaging Guide for more information. [GH-3428]