Releases: aws/aws-application-networking-k8s
Releases · aws/aws-application-networking-k8s
v0.0.16
What's Changed
New feature
- Add TargetGroupPolicy CRD that allows granular upstream network configuration #349 #357 #361
- GRPCRoute support #341 #350
- GRPCRoute with ServiceImport as backendRef is not supported yet - only single cluster use case is supported at the moment.
- Add support to route requests by HTTP method #332
- Add support for IPv6 automatically if your EKS cluster supports IPv6 (documentation) #329
- Allow configurable ports for HTTPRoute, GRPCRoute BackendRef ports and ServiceExport port using annotations #335 #351
- Increase name length limit for generated VPC Lattice TargetGroups #357
General Improvement and bug fixes
- Fixed bug that was deleting ServiceNetworkServiceAssociations for shared accounts #356
- Refactor k8s resource event handling and service reconciler #360
- Added HTTPRoute Creation/Update E2E Tests #312
- E2E test framework improvement, shorten the whole e2etest suite time #330 #344
- Remove aws-sdk override, use vpc lattice sdk directly from aws-sdk-go #320
- Log improvement, migrate to zap logger and make log to be more clear #318
- Quote accountId in Helm chart ConfigMap #333
- Refactor service_manager.go #345
- Mock IMDS in controller config tests #338
Upgrade Instructions
- If you have installed the controller manually, make sure to install below CRDs in your cluster before running the upgraded controller. The CRDs are located at:
- TargetGroupPolicy - config/crds/bases/application-networking.k8s.aws_targetgrouppolicies.yaml
- GRPCRoute - config/crds/bases/k8s-gateway-v0.6.1.yaml
- IAM policy required for the controller’s serviceaccount has been changed; it now requires ec2:DescribeTags permission. Please review the new permissions in examples/recommended-inline-policy.json and update the service account if needed.
Breaking Changes
- If using a multi-cluster environment, make sure to update all controllers in the environment to v0.0.16. The naming scheme has been changed for VPC Lattice target groups generated by the controller. When the controller is upgraded, it will automatically create new target groups and replace old ones with them. Due to this change, v0.0.16 controllers will not be able to recognize ServiceImports created from controllers with version v0.0.15 or lower, and vice versa.
New Contributors
- @rlymbur made their first contribution in #311
- @csantanapr made their first contribution in #333
- @erikfuller made their first contribution in #332
- @klyubin made their first contribution in #338
Full Changelog: v0.0.15...v0.0.16
v0.0.15
What's Changed
- Use log level 2 when controller can not find Parent Gateway for HTTPRoute by @graehren in #289
- Fix small issue with getting started doc by @graehren in #290
- Bump go version to 1.20 by @solmonk in #292
- Support ExternalDNS integration by DNSEndpoint by @solmonk in #294
- fix: clean up resources after test run by @scottlaiaws in #296
- update e2etest instructions; update gitignore for local files by @mikhail-aws in #297
- 299: removed outdated comments by @vavrajosef in #301
New Contributors
- @graehren made their first contribution in #289
- @mikhail-aws made their first contribution in #297
- @vavrajosef made their first contribution in #301
Full Changelog: v0.0.14...v0.0.15
v0.0.14
What's Changed
- Bugfix for #282 by @sesmaili in #284
- Fix condition handling of gateways and routes by @solmonk in #287
This release addresses a bug that makes the controller to send unnecessary requests to VPC Lattice. Moving to v0.0.14 is strongly recommended if you are using v0.0.13.
Full Changelog: v0.0.13...v0.0.14
v0.0.13
What's Changed
- Added support for Port Annotation in ServiceExport Object by @sesmaili in #280
- Add unit tests for stack_deployer.go by @scottlaiaws in #279
- Simplified getting started commands by @PetrMc in #278
- Fix Httproute deletion leaking Target Group issue by @zijun726911 in #276
- Update resource naming and conformance by @solmonk in #275
- Added e2e tests for target deregistration upon Service or Deployment by @xWink in #271
- Enable passing config into controller by @zmingxi in #264
- Fix gateway status update and add address by @solmonk in #263
Full Changelog: v0.0.12...v0.0.13
v0.0.12
What's Changed
- Add capability to allow lattice target group name include current vpc and httproute by @liwenwu-amazon in #230
- Add gateway api conformance test report by @liwenwu-amazon in #235
- Add docs on the configuration variables for gateway API by @liwenwu-amazon in #236
- Fix HTTPRoute status to match API standard by @solmonk in #239
- Fix TG creation when using named targetPorts by @solmonk in #243
- Fix service delete event by @zmingxi in #255
- Remove assumption of default namespaces in httproutes by @solmonk in #256
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
- Support non-default namespaced gateway by @liwenwu-amazon in #217
- Add header match test case by @zijun726911 in #221
- Add a capability that allow user to define a cluster local gateway by @liwenwu-amazon in #222
- remove white spaces. by @kahirokunn in #223
- Test framework improvement, doing proper clean up in BeforeSuite(), AfterEach(), AfterSuite() by @zijun726911 in #225
- Update Gateway Object Condition Status and Listener Status by @liwenwu-amazon in #226
- Add option to allow creating namespaced K8S resources and update path based to use non-default gateway by @liwenwu-amazon in #228
- Https listener and Weighted route with servce Export and Import e2etest by @zijun726911 in #227
- release artifacts for release v0.0.11 by @solmonk in #233
Full Changelog: v0.0.10...v0.0.11
v0.0.10
What's Changed
v0.0.10 changes:
- Update developer.md, adding some e2e test doc #216
- Add e2e traffic test Setup #215
- Improve Test framework, Optimize resource clean up and 'ExpectToBeClean' logic #214
- Fix gatewayclass conformance test gap #213
- Add yaml examples for AWS Resource Access Manager sharing ServiceNetworks (gateways) between accounts #208
v0.0.9 changes:
- Changed the filename and also fixed the error #204
- Change AWS CNI to AWS VPC CNI #203
- minor fix to allow different shells #201
- Clear deprecated deploy yaml file #198
- Describe example yaml files in docs #196
- Use aws-application-networking-system namespace #184
Full Changelog: v0.0.8...v0.0.10
v0.0.8
What's Changed
- Add deploy-v0.0.7.yaml by @liwenwu-amazon in #166
- Update readme for image v0.0.7 release by @zmingxi in #167
- Allow controller to run against regions in addition to us-west-2 by @liwenwu-amazon in #170
- Support multiple Regions by @liwenwu-amazon in #171
- release artifacts for release v0.0.8 by @zmingxi in #174
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- release v0.0.6 controller image by @zmingxi in #162
- bugfix, multiple parentref for http/https by @liwenwu-amazon in #163
- Create more example yaml files by @liwenwu-amazon in #164
- release artifacts for release v0.0.7 by @liwenwu-amazon in #165
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- Doc on multiple gateway(s) and HTTPRoute associate to multiple gateways by @liwenwu-amazon in #140
- Add Get Started and new config features to docs by @chrisnegus in #139
- release v0.0.4 controller image by @zmingxi in #142
- fix broken links by @geoffcline in #143
- Update default rule when there is no match to return 404 by @liwenwu-amazon in #133
- Update docker base image version by @zmingxi in #147
- Add new version crd to helm chart build by @zmingxi in #148
- release artifacts for release v0.0.5 by @zmingxi in #149
- Formatting fixes for the docs by @chrisnegus in #150
- More formatting fixes by @chrisnegus in #152
- add docs hosting note by @geoffcline in #151
- release v0.0.5 controller image by @zmingxi in #154
- Added links to upcoming docs URLs by @chrisnegus in #155
- update readme for v.0.0.5 controller image by @zmingxi in #156
- Set default to always associate gatway to vpc by @liwenwu-amazon in #159
- Header based routing by @liwenwu-amazon in #144
- release artifacts for release v0.0.6 by @zmingxi in #160
Full Changelog: v0.0.5...v0.0.6