Skip to content

Commit adc45cd

Browse files
authored
Merge pull request #78 from nckturner/release-0.2
Release v0.2.0
2 parents 1a34b03 + 405ba00 commit adc45cd

File tree

5 files changed

+84
-5
lines changed

5 files changed

+84
-5
lines changed

Diff for: CHANGELOG.md

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# CHANGELOG
2+
3+
## v0.2.0
4+
5+
### Summary
6+
7+
This version introduces [http header matching](https://github.com/aws/aws-app-mesh-roadmap/issues/15) and [explicit priority to routes](https://github.com/aws/aws-app-mesh-roadmap/issues/77).
8+
9+
### Changes
10+
11+
* Show CircleCI status for master branch only (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/92, @nckturner)
12+
* Add go fmt check to CI and fix code formatting (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/89, @stefanprodan)
13+
* Fix virtual node condition message label (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/88, @stefanprodan)
14+
* helm, eksctl install instructions (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/84, @nckturner)
15+
* Status badge for circleCI (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/87, @nckturner)
16+
* Add CircleCI config (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/86, @stefanprodan)
17+
* Expose klog flags in cobra flag set (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/85, @nckturner)
18+
* Add enum to httpRetryEvents (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/76, @nckturner)
19+
* Fix Prometheus scraping, enable pprof and update to go 1.13 (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/81, @stefenprodan)
20+
* Added support to set retry-policy on App Mesh routes (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/66, @kiranmeduri)
21+
* Use Virtual Service name for Virtual Router (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/72, @bcelenza)
22+
* Fix documentation to highlight breaking CRD change (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/74, @kiranmeduri)
23+
* Add logo (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/68, @nckturner)
24+
* Disambiguate router names in example (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/67, @bcelenza)
25+
* Add http-header match and priority to routes (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/56, @kiranmeduri)
26+
* Using RetryOnConflict to deal with concurrent updates to resources (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/64, @kiranmeduri)
27+
* Fix unit tests and added Makefile target (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/61, @kiranmeduri)
28+
* Update installation instruction for aws-app-mesh-inject (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/60, @fmedery)
29+
30+
## v0.1.2
31+
32+
### Summary
33+
34+
This version introduces support for virtual nodes using [AWS Cloud Map](https://github.com/aws/aws-app-mesh-roadmap/issues/11) as a source for service discovery instead of DNS, as well as [TCP route support](https://github.com/aws/aws-app-mesh-roadmap/issues/4).
35+
36+
### Changes
37+
38+
* Add support for AWS Cloud Map as service-discovery (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/53, @kiranmeduri)
39+
* Remove broken makefile target (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/59, @nckturner)
40+
* Added TCP route support (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/46, @kiranmeduri)
41+
* Adding logging field to virtual-node (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/45, @kiranmeduri)
42+
43+
## v0.1.1
44+
45+
### Summary
46+
47+
This is a patch release without major functionality changes, mostly documentation and installation improvements.
48+
49+
### Changes
50+
51+
* Rename hack/ to scripts/ (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/39, @nckturner)
52+
* Include security disclosure statement (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/38, @vipulsabhaya)
53+
* Update install.md (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/36, @geremyCohen)
54+
* Updated install and example page (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/32, @jqmichael)
55+
* Add install links for v0.1.0 (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/31, @nckturner)
56+
57+
## v0.1.0
58+
59+
### Summary
60+
61+
This is the initial release. It implements a controller that watches custom resources in a Kubernetes cluster, including virtual nodes, virtual services and meshes. It translates these into AWS App Mesh resources and creates or deletes them in via the AWS API.
62+
63+
### Changes
64+
65+
* Namespaced resource names (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/27, @nckturner)
66+
* Simplified virtual node name users need to define in the CRDs (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/24, @jqmichael)
67+
* Add to example and install instructions (@nckturner)
68+
* Fix virtual nodes and services creation (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/21, @stefanprodan)
69+
* Improve Docs (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/22, @nckturner)
70+
* Add design and install docs and update README (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/16, @nckturner)
71+
* Fix virtual nodes and services deletion (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/20, @stefanprodan)
72+
* Clean Up Objects in App Mesh (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/12, @nckturner)
73+
* Improve demo (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/9, @nckturner)
74+
* Update routes when virtual service changes (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/7, @stefanprodan)
75+
* Fix klog error logging before flag.Parse (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/4, @stefanprodan)
76+
* Allow mesh reuse across namespaces (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/5, @stefanprodan)
77+
* Virtual Node Updates (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/2, @nckturner)
78+
* Example (https://github.com/aws/aws-app-mesh-controller-for-k8s/pull/1, @nckturner)
79+
* Initial Controller Implementation (@nckturner)

Diff for: Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ GO111MODULE=on
66
# Docker
77
IMAGE=amazon/app-mesh-controller
88
REPO=$(AWS_ACCOUNT).dkr.ecr.$(AWS_REGION).amazonaws.com/$(IMAGE)
9-
VERSION=v0.1.2
9+
VERSION=v0.2.0
1010

1111
.PHONY: eks-appmesh-controller
1212
eks-appmesh-controller:

Diff for: deploy/all.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ spec:
411411
serviceAccountName: app-mesh-sa
412412
containers:
413413
- name: app-mesh-controller
414-
image: 602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon/app-mesh-controller:v0.1.2
414+
image: 602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon/app-mesh-controller:v0.2.0
415415
ports:
416416
- containerPort: 10555
417417
---

Diff for: docs/example.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
After following the [install instructions](install.md), you can deploy an example application with:
44

5-
curl https://raw.githubusercontent.com/aws/aws-app-mesh-controller-for-k8s/v0.1.2/examples/color.yaml | kubectl apply -f -
5+
kubectl apply -f https://raw.githubusercontent.com/aws/aws-app-mesh-controller-for-k8s/master/examples/color.yaml
66

77
Alternatively, if you have the repository checked out, you can launch the example application with:
88

@@ -62,7 +62,7 @@ for i in {1..100}; do curl colorgateway:9080/color; echo; done
6262
# {"color":"white", "stats": {"black":0.36,"blue":0.32,"white":0.32}}
6363
```
6464

65-
Next update the traffic weight towards the colorteller backends.
65+
Next update the traffic weight towards the colorteller backends.
6666

6767
```bash
6868
kubectl edit VirtualService colorteller.appmesh-demo -n appmesh-demo

Diff for: docs/install.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ This will launch the webhook into the appmesh-inject namespace. Now add the corr
124124
Next, launch the controller:
125125

126126
```bash
127-
curl https://raw.githubusercontent.com/aws/aws-app-mesh-controller-for-k8s/v0.1.2/deploy/all.yaml | kubectl apply -f -
127+
kubectl apply -f https://raw.githubusercontent.com/aws/aws-app-mesh-controller-for-k8s/master/deploy/all.yaml
128128
```
129129

130130
Make sure it's ready:

0 commit comments

Comments
 (0)