Changelog
e6ae31d ACL flag with reworked SMI/Service handling
50641c4 Add Cleanup Command
0deb219 Add Code of Conduct
f0d0ffe Add CoreDNS Readiness check and Update Traefik Version
62712a9 Add Go report card badge to readme
9a5390f Add HTTP provider to proxy nodes
f737a92 Add Helm keys to configure annotations for mesh deployment and pods
a08a453 Add Helm option to configure logging level globally
36531c8 Add a Readme file to the Helm chart repository archive
d7b6546 Add a contributing section to the documentation
6dede87 Add a max retry for getting coredns service
a76bd76 Add bug report template
71e9b66 Add custom namespace to helm rewrite
e59b861 Add customizable Grafana and Prometheus service object in Helm chart
06d105e Add default config values for pollInterval and pollTimeout
295e883 Add destination namespace check in indexer
a8681f8 Add error handling to the informer startup
32aa143 Add forwardingTimeouts
07d868a Add host to API bind
36966ac Add informer sync test to prepare command
d04c2ef Add json logger
e4df8eb Add log level configuration property to commands
dfa3c0e Add migration documentation for Prometheus and Grafana services
dbeb2ca Add missing Dir
a891ae3 Add more topology keys
1adbb2a Add semaphore build cache
bb67e22 Add service topology key logic
7139e52 Add simple compatibility section
97a0771 Add testing to client mock
2922544 Add watch namespaces option to the controller
2f4ba2c Allow single test suites to be run
7efbf83 Build kubernetes clients separately
b27daf7 Cleanup TCPPortMapping when updating/deleting a shadow service
b6b7618 Cleanup log messages
3fb6e29 Cleanup port mapping before getting a new port
b4cb8f2 Create Maesh Proxy command
1f68d54 Create optional kube-dns configmap if needed
e32cc85 Dedupe the service pods indexed in the topology
b658695 Disable mesh proxy dashboard in Helm chart
e9c0efa Disable non-used builds
4c9df07 Document release process & steps
f939d60 Extract TCPStateTable logic from the controller
a99f3fd Fix CI for gh-pages branch
78cfc85 Fix HTTP/TCP/UDP port limits
9de3862 Fix broken SMI specification links in the documentation
6e59436 Fix broken edit link in the documentation
cfa60a0 Fix chart directory
581ebbb Fix discrepancy in prepare interface
e2d6e8f Fix documentation typos
5c30c06 Fix incomplete topology when destination port is not found
04575e2 Fix jaeger init container
563c04e Fix missing UDP port limit config in Helm chart
570613f Fix non working pull request template
1f010a3 Fix non-working CoreDNS patch on AKS
3852d9e Fix panic when pod IP is not yet assigned (#507)
b9159bd Fix port-mapping cleanup for HTTP services
849a650 Fix typos
ae7512f Fix typos in migration documentation
38d3b9b Gracefully shutdown controller on SIGTERM or SIGINT
27c229e Ignore ExternalName services
66bbdb3 Implement UDP traffic type
0528771 Implement the rest of the logger interfaces
445095c Improve log clarity about missing pod keys for provider
82b13b1 Increase goreleaser build timeout
00b3cd6 Inject errors in topology
a6a1c91 Mergeback v1.1 rc2
810acf5 Mergeback v1.1.0
617298e Move API outside of the Controller
2533c65 Move /internal
packages into /pkg
724323a Move prepare code to its own package
9e7b8b6 Move the defaultMode Helm key to be global
ffb9836 Move to client interfaces, and create fixture tests for API and Controller
97430e2 Multiple middleware support & annotations refactoring
6d05f4e Patch and unpatch DNS configmap
736427d Patch our CoreDNS implementation in kube-dns mode
ec8d251 Prepare Release v1.2
8d583b9 Prepare Release v1.3
d0ea25c Rebuild dynamic configuration on pod events
8116418 Refactor prepare
package for external use
fff1f0b Refactor and clean Helm chart options
3224474 Refine the controller readiness status
3f9529d Remove Helm install from kubedns suite
3cce9a5 Remove Preparer interface
5101960 Remove dependency from provider to topology builder
c33ee0f Remove deployment api endpoint documentation
0736f78 Remove deprecated SMI option in the Helm chart
b46011c Remove old dependencies
f2214b9 Remove unneeded Helm install
4d6d857 Remove unneeded createMeshServices method in controller
18dd4a9 Remove unneeded translate error method
eed2b96 Remove unused env variable POD_IP in Helm chart
50db171 Rename method and vars for loop removal
f1596dd Rename test fixture dirs to testdata
4deb1b5 Retrieve port mapping from existing shadow services
ccc118f Rework Integration tests
821fd1a Rework controller loop to use a work queue
2d25077 Setup semaphore v2
0af1cfa Shadow service manager
c17c499 Stop accepting multiple TrafficSplits or both TrafficSplit and TrafficTarget on the same Service
f6f2c7b Stop wrapping nil error when patching DNS
6f3117c Support CoreDNS 1.7.0
7b2daca Support env, envFrom and additional args for mesh proxies in Helm chart
ad8ab80 Support named TargetPort in service resources
6d90b65 Update Deps
ea24dac Update SemaphoreCI Badge
84b646a Update Travis to build on Go 1.14
c06f510 Update github templates
3f62481 Update grafana dashboard for traefik v2 metric naming schema
c762a46 Update k3s to use k8s 1.17
2a0cbcf Update to Go 1.14
3b17ccc Update traefik version to v2.1.6
1f921ff Update values.yaml
8284a71 Upgrade Traefik dependency version to v2.2.1
86869b9 Upgrade Traefik dependency version to v2.2.2
a8ce34d Upgrade golangci-lint and refactor to meet proper linting settings
6894b63 Upgrade traefik and deps to 2.2.0
cc87b95 Use custom env and file loaders to load Maesh config
68f8f6c Use logrus.FieldLogger for logging
6d0334a Use semaphore build cache when running ACL integration test suites
176ddd2 Wait for Pod IPs to be assigned in Integration test
2be1234 Wait for worker goroutine termination before exiting controller loop
bc5eda0 Wait fort the k3s cluster to come up before running tests
b32174c add source build note