Releases: kubernetes-sigs/aws-load-balancer-controller
Releases · kubernetes-sigs/aws-load-balancer-controller
First alpha release for V2 branch
The V2 branch contains massive refactor to support IngressGroup feature,
Docker Image: amazon/aws-alb-ingress-controller:v1.2.0-alpha.1
Instructions for install and IngressGroup feature: #914
Caution
- Do not use this release in production yet.
- This release is not backwards compatible with current v1.1.2 release(old ALB/TargetGroup for Ingress won't be reused), we'll release a glue version(likely v1.1.3) to enable seamless upgrades.
v1.1.2
Documentation
Image: docker.io/amazon/aws-alb-ingress-controller:v1.1.2
Changelog since v1.1.1
Action Required
- New IAM permission needed: ec2:DescribeNetworkInterfaces (The full set of required IAM permission is available in iam-policy.json)
New Features
- Auto select certificates based on ingress hostname(#864) (note: HTTPS listener must be explicitly requested via
alb.ingress.kubernetes.io/listen-ports
to enable this feature)
Other notable changes
- Register out-of-vpc targets using 'all' AZ setting
- E2E framework & test cases for mode instance and mode IP
- Remove cache on AWS API calls
- Fix error msg for internet LB subnet tagging requirement
- Bug fix for hanging when delete managed securityGroup
- Bug fix for detect WAF Regional service availablity
- Doc update for cognito sample
- Doc improvement
- Doc improvement
- Doc improvement
v1.1.1
Documentation
Image: docker.io/amazon/aws-alb-ingress-controller:v1.1.1
Changelog since v1.1.0
Action Required
- If you manually added multiple certificates to ALB listeners before, you needs to add the additional certificate via alb.ingress.kubernetes.io/certificate-arn annotation(otherwise, these additional certificates will be removed during reconcile)
- Additional IAM Permission are needed:
- elasticloadbalancing:AddListenerCertificates
- elasticloadbalancing:RemoveListenerCertificates
- elasticloadbalancing:DescribeListenerCertificates
New Features
v1.1.0
Documentation
Image: docker.io/amazon/aws-alb-ingress-controller:v1.1.0
Changelog since v1.0.1
Action Required
N/A
New Features
- Support authentication via Cognito and OIDC, See docs here
- Support using existing targetGroup as backend, See docs here
- Support using named port to denote healthcheck port
Other notable changes
v1.0.1
v1.0.1
image: docker.io/amazon/aws-alb-ingress-controller:v1.0.1
Changelog since v1.0.0
Action Required
N/A
Other notable changes
v1.0.0
v1.0.0
Docker Image: 894847497797.dkr.ecr.us-west-2.amazonaws.com/aws-alb-ingress-controller:v1.0.0
Changelog since 1.0-beta.7
Action Required
- change annotation
security-group-inbound-cidr
toinbound-cidr
(#733, @M00nF1sh) - annotation
ignore-host-header
is removed. Please remove it from your ingress.(Host condition will only be applied if you have specified host in your ingress spec) - IAM policy have been changed. Please refer iam-policy.json
--ingress-class
flag behavior has changed: (note:--ingress-class=alb
is set in helm chart/example yaml by default)- new behavior:
- If
--ingress-class=xxx
flag is set, only ingress withkubernetes.io/ingress.class: xxx
annotation will be targeted. - If
--ingress-class=xxx
flag is not set, both ingress withoutkubernetes.io/ingress.class
or withkubernetes.io/ingress.class: alb
will be targeted.
- If
- old behavior:
- If
--ingress-class=xxx
flag is set, andxxx
is notalb
, only ingress withkubernetes.io/ingress.class: xxx
annotation will be targeted. - if
--ingress-class
flag is not set, or set as--ingress-class=alb
, both ingress withoutkubernetes.io/ingress.class
or withkubernetes.io/ingress.class: alb
will be targeted.
- If
- new behavior:
Other notable changes
- Refactored whole codebase to improve maintainability and testability.(#650, #651, #653, #654, #664, #674, #694, @bigkraig, @M00nF1sh)
- Adding support for specify default tags at controller level(#711, @jmcarp)
- Adding feature gate for WAF support(#728, @M00nF1sh)
- Allow service of type LoadBalancer for instance target mode(#732, @hatmatter)
- Align tagging support for securityGroups with other resources(#730, @M00nF1sh)
- Fixed bug when handling empty path in ingress spec(#736, @M00nF1sh)
- Resolve VPC ID and AWS Region from ec2metadata during start up(#723, @M00nF1sh)
- Rewriten docs using mkdocs(#737, @M00nF1sh)
- Migrate CI/CD from travis to PROW(#705, @M00nF1sh)
1.0-beta.7
New Feature:
- ingress paths without backend is now default to 404(previously, it's default to the first backend available).
An implicit of this is thatpath:/
need to be changed topath:/*
to match all paths
Bug Fixes:
- http->https redirection now works
- Multiple ENI issue
- Multiple issues for IP target mode
- Annotation merging
- other issues
Refactor:
- caching/tracing for API calls are now implemented at AWS session level
- securityGroup handling is fully refactored
1.0-beta.6
Merge pull request #555 from kubernetes-sigs/master merge master
1.0-beta.5
Fix a type mismatch that was detected in #507
1.0-beta.4
Merge pull request #462 from kubernetes-sigs/1.0-beta.4 1.0-beta.4