This repository has been archived by the owner on Aug 12, 2020. It is now read-only.
Releases: stefanprodan/flagger-appmesh-gateway
Releases · stefanprodan/flagger-appmesh-gateway
v1.1.0
v1.0.0
Changelog:
- rename project to Flagger Gateway for App Mesh
- publish container image to
docker.io/weaveworks/flagger-appmesh-gateway
- move Helm chart to Flagger repo
v0.5.0
Changelog:
- add support for multiple custom domains
- implement e2e testing with Kubernetes Kind, bats-core and GitHub Actions for:
- kustomize installer
- gateway startup
- virtual node creation
- virtual service discovery
- virtual node backends reconciliation
v0.4.0
Changelog:
- add Gateway Helm chart
- check read access to App Mesh objects at startup
- add diagram and gateway features to docs
v0.3.0
Changelog:
- refactor controller to use the appmesh-controller CRD types
- refactor controller to separate the App Mesh operations from the discovery logic
- add klog verbosity flag to the root cmd
- add HPA (autoscaling based on CPU usage) to gateway kustomization
- add install instructions
v0.2.0
Changelog:
- implement cache checksum to avoid spamming snapshot versions
- add snapshot consistency check
- add Envoy cache snapshot unit tests for insert, update and delete operations
- sync deleted App Mesh virtual services to Envoy cache
- add Kustomize installers for Kubernetes NodePort, LB and App Mesh NLB gateways
- add
opt-in
flag, when enabled only services with theexpose
annotation will be discoverable
v0.1.0
Changelog:
- implement App Mesh service discovery
- watch Kubernetes for App Mesh virtual services events
- generate Envoy clusters and virtual hosts for App Mesh virtual services
- generate an App Mesh virtual node for the gateway
- reconcile the gateway virtual node with the discovered App Mesh virtual services
- add App Mesh gateway deployment kustomization
v0.0.4
Changelog:
- refactor Kubernetes discovery service
- add connection manager drain timeout 5s
- add circuit breakers max retries 1024
- add retry policy for 503s
v0.0.3
Changelog:
- sync all Kubernetes service at startup
- sync services from Kubernetes cache every minute
v0.0.2
Changelog:
- add annotations to override exposure, timeout, retires and domain
- add Linkerd l5d headers