This version introduces Grpc/Http2 support and prometheus intstrumentation for App Mesh control plane metrics.
- Attribution document (#103, @nckturner)
- Implement Prometheus instrumentation (#99, @stefanprodan)
- added kustomization file for remote reference (#97, @jasonrichardsmith)
- Grpc/Http2 support (#94, @skiyani)
- Fix code-gen to deal with GOPATH and go.mod setups. (#90, @kiranmeduri)
This version introduces http header matching and explicit priority to routes.
- Show CircleCI status for master branch only (#92, @nckturner)
- Add go fmt check to CI and fix code formatting (#89, @stefanprodan)
- Fix virtual node condition message label (#88, @stefanprodan)
- helm, eksctl install instructions (#84, @nckturner)
- Status badge for circleCI (#87, @nckturner)
- Add CircleCI config (#86, @stefanprodan)
- Expose klog flags in cobra flag set (#85, @nckturner)
- Add enum to httpRetryEvents (#76, @nckturner)
- Fix Prometheus scraping, enable pprof and update to go 1.13 (#81, @stefenprodan)
- Added support to set retry-policy on App Mesh routes (#66, @kiranmeduri)
- Use Virtual Service name for Virtual Router (#72, @bcelenza)
- Fix documentation to highlight breaking CRD change (#74, @kiranmeduri)
- Add logo (#68, @nckturner)
- Disambiguate router names in example (#67, @bcelenza)
- Add http-header match and priority to routes (#56, @kiranmeduri)
- Using RetryOnConflict to deal with concurrent updates to resources (#64, @kiranmeduri)
- Fix unit tests and added Makefile target (#61, @kiranmeduri)
- Update installation instruction for aws-app-mesh-inject (#60, @fmedery)
This version introduces support for virtual nodes using AWS Cloud Map as a source for service discovery instead of DNS, as well as TCP route support.
- Add support for AWS Cloud Map as service-discovery (#53, @kiranmeduri)
- Remove broken makefile target (#59, @nckturner)
- Added TCP route support (#46, @kiranmeduri)
- Adding logging field to virtual-node (#45, @kiranmeduri)
This is a patch release without major functionality changes, mostly documentation and installation improvements.
- Rename hack/ to scripts/ (#39, @nckturner)
- Include security disclosure statement (#38, @vipulsabhaya)
- Update install.md (#36, @geremyCohen)
- Updated install and example page (#32, @jqmichael)
- Add install links for v0.1.0 (#31, @nckturner)
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.
- Namespaced resource names (#27, @nckturner)
- Simplified virtual node name users need to define in the CRDs (#24, @jqmichael)
- Add to example and install instructions (@nckturner)
- Fix virtual nodes and services creation (#21, @stefanprodan)
- Improve Docs (#22, @nckturner)
- Add design and install docs and update README (#16, @nckturner)
- Fix virtual nodes and services deletion (#20, @stefanprodan)
- Clean Up Objects in App Mesh (#12, @nckturner)
- Improve demo (#9, @nckturner)
- Update routes when virtual service changes (#7, @stefanprodan)
- Fix klog error logging before flag.Parse (#4, @stefanprodan)
- Allow mesh reuse across namespaces (#5, @stefanprodan)
- Virtual Node Updates (#2, @nckturner)
- Example (#1, @nckturner)
- Initial Controller Implementation (@nckturner)