Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 2.43 KB

CHANGELOG.md

File metadata and controls

91 lines (58 loc) · 2.43 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v0.3.1] (2019-12-17)

Fixed

  • CCM now sets backend nodes correctly when adding ports on LoadBalancer service update.

v0.3.0 (2019-11-06)

Added

  • New LoadBalancer TLS annotations.

example:

service.beta.kubernetes.io/linode-loadbalancer-default-protocol: "http"
service.beta.kubernetes.io/linode-loadbalancer-port-443: |
    {
        "tls-secret-name": "prod-app-tls",
        "protocol": "https"
    }

Fixed

  • New syntax fixes an issue where a creating a load balancer created with both an http and https port would fail silently.
  • Some error messages changed to meet linter standards
  • CCM now uses out-of-cluster authentication when kubeconfig is passed as a command- line argument.

Deprecated

  • Former annotations linode-loadbalancer-tls and linode-loadbalancer-protocol will be removed Q3 2020.

Release History

v0.2.4 (2019-10-03)

Enhancements

  • Dependencies updated.

v0.2.3 (2019-06-26)

Features

  • Support for setting root CA cert (linodego 0.10.0).

Enhancements

  • Binary is now cross-compiled locally for faster container builds.
  • Makefile cleaned up for saner prereqs and ELF vs. local builds.

v0.2.2 (2019-05-29)

Features

  • Upgrade linodego to version 0.9.0 for various new API features.

v0.2.1 (2019-04-16)

Features

  • Support for LoadBalancer TLS annotations.

example:

service.beta.kubernetes.io/linode-loadbalancer-tls: "[ { "tls-secret-name": "prod-app-tls", "port": 443}, {"tls-secret-name": "dev-app-tls", "port": 8443} ]"