Releases: traefik/mesh
v1.3.0
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
v1.2.0
Changelog
e6ae31d ACL flag with reworked SMI/Service handling
50641c4 Add Cleanup Command
f0d0ffe Add CoreDNS Readiness check and Update Traefik Version
62712a9 Add Go report card badge to readme
9a5390f Add HTTP provider to proxy nodes
d7b6546 Add a contributing section to the documentation
a76bd76 Add bug report template
71e9b66 Add custom namespace to helm rewrite
295e883 Add destination namespace check in indexer
07d868a Add host to API bind
36966ac Add informer sync test to prepare command
e4df8eb Add log level configuration property to commands
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
2f4ba2c Allow single test suites to be run
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
b658695 Disable mesh proxy dashboard in Helm chart
d83028e Disable non-used builds
4c9df07 Document release process & steps
f939d60 Extract TCPStateTable logic from the controller
a99f3fd Fix CI for gh-pages branch
6e59436 Fix broken edit link in the documentation
cfa60a0 Fix chart directory
581ebbb Fix discrepancy in prepare interface
e2d6e8f Fix documentation typos
563c04e Fix missing UDP port limit config in Helm chart
570613f Fix non working pull request template
3852d9e Fix panic when pod IP is not yet assigned (#507)
b9159bd Fix port-mapping cleanup for HTTP services
849a650 Fix typos
66bbdb3 Implement UDP traffic type
0528771 Implement the rest of the logger interfaces
b688048 Increase goreleaser build timeout
00b3cd6 Inject errors in topology
a6a1c91 Mergeback v1.1 rc2
810acf5 Mergeback v1.1.0
2533c65 Move /internal
packages into /pkg
724323a Move prepare code to its own package
ffb9836 Move to client interfaces, and create fixture tests for API and Controller
97430e2 Multiple middleware support & annotations refactoring
ec8d251 Prepare Release v1.2
d0ea25c Rebuild dynamic configuration on pod events
8116418 Refactor prepare
package for external use
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
18dd4a9 Remove unneeded translate error method
eed2b96 Remove unused env variable POD_IP in Helm chart
f1596dd Rename test fixture dirs to testdata
ccc118f Rework Integration tests
2d25077 Setup semaphore v2
0af1cfa Shadow service manager
6d90b65 Update Deps
ea24dac Update SemaphoreCI Badge
84b646a Update Travis to build on Go 1.14
c06f510 Update github templates
c762a46 Update k3s to use k8s 1.17
2a0cbcf Update to Go 1.14
3b17ccc Update traefik version to v2.1.6
8284a71 Upgrade Traefik dependency version to v2.2.1
6894b63 Upgrade traefik and deps to 2.2.0
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
bc5eda0 Wait fort the k3s cluster to come up before running tests
b32174c add source build note
v1.1.0
v1.1.0-rc2
Changelog
03e7bda Add a note about being a namespaced ressource
5a989a3 Enhance logging to show expects for TCPRoute and HTTPRoute
62966aa Ensure only correct port endpoints get added to proxy service
cfa60a0 Fix chart directory
ef8ac86 Prepare release v1.1.0-rc2
799fbfd Provide an SMI example
eae63c8 Setup semaphoreci v2
0abe4c4 Update regex rule for HTTPRouteGroup
v1.1.0-rc1
Changelog
74659f1 Add Configuration to use HTTPS as scheme
89c2246 Add Versioned docs
d8ee00e Add a note about helm v2
c385953 Add datadog metrics
32d0176 Add datadog tracing
9df6560 Add influxDB and statsD to metrics
1312e3b Add zipkin/instana/haystack to tracing
004672e Copy CNAME File to get docs working again
be7664c Fix Travis Builds
c5e207b Make metrics subchart more configurable
f29a256 Prepare release v1.1.0-rc1
a743485 Rework test condition
3a9bfa3 Run in single namespace
e22a654 Update Doc for CRD deployment
935aa53 Update Traefik to 2.1
3fe5b40 Upgrade helm to v3
5703419 Upgrade python version to 3.7 for netlify
e843c57 Use Listers instead of API Queries
10c757a Use custom separator for service name and namespace
ce7b89f Use initContainers to fix volume permissions
v1.0.0
v0.8.0
Changelog
0673eda Add API documentation
2ccd002 Add Cluster Node Status and Configuration endpoints
68a6613 Add PR template (#340)
dcbefc1 Add examples to doc (#338)
8feaea0 Create API on the controller
f108f49 Create a cap for the max number of deploy log entries
73a1a70 Create a deploy log and wire to API
1d85a66 Deploy to pods in parallel
50b9082 Implement rate limit
a5aefd1 Move liveness to dedicated entrypoint
0281c04 Pin k3s version
4e38d28 Prepare Release v0.8.0
19b16aa Re-add ignored namespace
64d604f Refactor ignorewrapper
79be5f1 Remove local-test-integration
94d459b add spec.selector field to Helm chart dependencies
f3152ba fix: linter timeout.
v0.7.0
Changelog
1a4bae5 Add nodeSelector to mesh-daemonset.yaml
2f057a1 Add tag from values, default to v2.0
a5e73c1 Deploy configuration to mesh pods even if config hasn't changed
a51e0ce Deploy to unready nodes
aa9496b Fix panic when deeting a ns
2e23db7 Prepare Release 0.7.0
7f7eac4 Reduce Gocyclo to 15
53c7323 Remove deprecated extensions/v1beta1 API group
ad51716 Upgrade golangci-lint and fix helm version
789c740 Upgrade helm to version 2.15.1
5db4d13 make cluster domain configurable
v0.6.0
v0.5.0
Changelog
2c429c9 Add SMI Support for TCP
8e2f1dd Add support for kubedns
53f2a86 Check for Jaeger values set or take default
9220393 Check the coredns pod volumes for being a configmap
8974b12 Maesh helm install namespace aware
74a1946 Make Ignorenamespaces better manageable
1963aa3 Move SMI provider to be stateless
2e754d4 Move hooks to init container and subdir
5cb7ffc Move to stateless Kubernetes Provider
41d5f1b Prepare release 0.5.0
53c8104 Remove Configuration state from controller
1b6096a Remove Queues, and use channels for processing
7ebc1a2 Update golangci-lint to 1.20.0
303c153 Use k3d to create k8s cluster instead of compose
244d4f2 image-names can be defined for all helm-charts