flagger

Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)

APACHE-2.0 License

Stars
4.7K
Committers
214

Bot releases are visible (Hide)

flagger - 0.20.3

Published by stefanprodan almost 5 years ago

Changelog

7a0ba8b4 Update v0.20.3 changelog
0eb21a98 Merge pull request #368 from weaveworks/wrk
28760929 Update flagger-appmesh-gateway to 1.1.0
3dbfa34a Add wrk to load tester tools - add wrk v4.0.2 - update Helm v2 to 2.16.1 - update Helm v3 to 3.0.0-rc.3
656f8178 Merge pull request #367 from andrew-demb/patch-1
920d558f Fixed readiness/liveness probe example in docs
638a9f1c Fix App Mesh gateway deployment
f1c3ee7a Release v0.20.3
878f1065 Merge pull request #365 from weaveworks/appmesh-gateway-chart
945eded6 Add the App Mesh Gateway to docs
f94f9c23 Patch cluster role bindings in kustomization
527b73e8 Use App Mesh Prometheus in kustomization
d4555c59 Use weaveworks logo in Helm charts
560bb93e Add App Mesh gateway Helm chart

flagger - 0.20.2

Published by stefanprodan almost 5 years ago

Changelog

e7fc72e6 Merge pull request #364 from weaveworks/release-0.20.2
4203232b Release v0.20.2
a06aa052 Add canary namespace to Linkerd webhooks example
8e582e9b Merge pull request #363 from weaveworks/no-hpa
0e9fe8a4 Remove the traffic mention from the custom metrics error log Fix: #361
27b4bcc6 Use the specified replicas when scaling up the canary
614b7c74 Merge pull request #358 from weaveworks/appmesh-gateway
5901129e Merge pull request #359 from KeisukeYamashita/fix-typo-in-how-it-works
ded14345 doc(how-it-works): fix typo ca to can in how it works doc
dd272c68 Expose canaries on public domains with App Mesh Gateway - map canary service hosts to domain gateway annotation - map canary retries and timeout to gateway annotations
b31c7c62 Merge pull request #356 from weaveworks/docs-cleanup
b0297213 Use kustomize in Istio docs
d0fba2d1 Update Istio SMI tutorial
9924cc21 Update NGINX usage docs

flagger - 0.20.1

Published by stefanprodan almost 5 years ago

Changelog

008a74f8 Merge pull request #354 from weaveworks/prep-0.20.1
4ca11029 Add v0.20.1 changelog
55b4c196 Release v0.20.1
8349dd1c Release load tester v0.11.0 - tools updates: Helm v2.15.1, Helm v3.0.0-rc.2, rimusz helm-tiller v0.9.3, gPRC probe v0.3.1 - add hey test during build
402fb66b Merge pull request #353 from weaveworks/fix-promql
f991274b Fix Prometheus query escape Removing whitespace without trimming spaces
0d94a49b Merge pull request #350 from laszlocph/update-hey-link
7c142254 Updating hey release link
2af0a050 Fix Prometheus URL in EKS install docs
582f8d6a Merge pull request #346 from weaveworks/e2e-up
eeea3123 Update e2e NGINX ingress to v1.24.4
51fe43e1 Update e2e Helm to v2.15.1
6e6b1270 Update loadtester Helm to v3.0.0-beta.5
c9bacdfe Update Istio to v1.3.3
f56a6977 Update Linkerd to v2.6.0

flagger - 0.20.0

Published by stefanprodan almost 5 years ago

Changelog

0196124c Merge pull request #343 from weaveworks/prep-0.20.0
63756d9d Add changelog for v0.20.0
8e346960 Add blue/green service mesh docs
1b485b34 Release v0.20.0
ee051082 Merge pull request #344 from weaveworks/gloo-refactoring
dfaa039c Update Goo docs
46579d2e Refactor Gloo integration - build Gloo UpstreamGroup clientset - drop solo-io, envoyproxy, hcl, consul, opencensus, apiextensions deps - use the native routers with supergloo
f372523f Merge pull request #342 from weaveworks/prom-config
5e434df6 Exclude high cardinality cAdvisor metrics
d6c5bdd2 Implement metrics server override
cdcd9724 Add the metrics server field to CRD
60c4bba2 Merge pull request #340 from weaveworks/appmesh-ab-testing
2b73bc5e Fix A/B testing examples
03652dc6 Add App Mesh http match headers tests
00155aff Add App Mesh A/B testing example to docs
206c3e6d Implement App Mesh A/B testing
8345fea8 Merge pull request #338 from weaveworks/appmesh-up
c11dba1e Add retry policy to docs and examples
7d4c3c58 Implement App Mesh HTTP retry policy
9b36794c Update App Mesh CRD
1f34c656 Merge pull request #336 from weaveworks/appmesh-router-fix
9982dc9c Generate unique names for App Mesh virtual routers and routes
780f3d2a Merge pull request #334 from weaveworks/env-vars
1cb09890 Add env to chart options to be used for Slack and Teams URLs
faae6a7c Add env vars for Slack and Teams URLs
d4250f32 Merge pull request #333 from weaveworks/default-labels
a8ee477b Add selector labels option to Helm chart
673b6102 Add the name label to ClusterIP services and primary deployment

flagger - 0.19.0

Published by stefanprodan about 5 years ago

Changelog

316de42a Merge pull request #331 from weaveworks/prep-v0.19.0
dfb4b35e Release v0.19.0
61ab596d Merge pull request #327 from weaveworks/target-port
33456927 Add service target port to docs
dff9287c Add target port to NGINX e2e tests
b5fb7cda Add target port number to Gloo e2e tests Update Gloo to v0.20.2 Enable Gloo discovery Fix: #328
2e798174 Add target port number e2e test for Linkerd
5f439adc Use kustomize in Linkerd e2e tests
45df96ff Format imports
98ee1503 Add target port and gPRC e2e tests for Linkerd
d328a214 Fix loadtester image tag
4513f2e8 Use Docker Hub in e2e tests
095fef1d Release loadtester v0.9.0 with gRPC health check
754f02a3 Add gRPC acceptance test to Istio e2e tests
01a4e7f6 Add service target port to Istio e2e tests
6bba8442 Add service target port to Kubernetes e2e tests
26190d0c Use podinfo v3.1.0 for e2e tests
2d9098e4 Add target port number and name tests
7581b396 Implement service target port
67a63669 Add service.targetPort field to Canary CRD
5605fab7 Merge pull request #326 from weaveworks/force-bg
b76d0001 Move Istio routing docs to FAQ
625eed08 Enforce blue/green when using kubernetes networking Use blue/green with ten iterations and warn that progressive traffic shifting and HTTP headers routing are not compatible with Kubernetes L4 networking.
37f9151d Add traffic mirroring documentation
20af98e4 Merge pull request #325 from weaveworks/appmesh-grcp
76800d0e Update canary spec in docs
3103bde7 Use the App Mesh Prometheus chart in docs
298d8c2d Allow gPRC protocol for App Mesh Use the canary service port name to set http or grpc protocol on App Mesh virtual nodes and virtual routers
5cdacf81 Merge pull request #324 from weaveworks/fix-ports-order
2141d88c Enable Prometheus scraping of Flagger metrics
e8a2d4be Fix port discovery diff Sort service ports by port number before comparing slices
9a9baadf Merge pull request #311 from andrewjjenkins/mirror
a21e53fa Document traffic mirroring in the FAQ
61f8aea7 add Traffic Mirroring to Blue/Green deployments
e384b03d Add Traffic Mirroring for Istio Service Mesh
655df369 Extend test SetupMocks() to take arbitrary Canary resources
2e079ba7 Add mirror to router interface and implement for istio router

flagger - 0.18.6

Published by stefanprodan about 5 years ago

Changelog

0c60cf39 Merge pull request #323 from weaveworks/prep-0.18.6
268fa999 Release v0.18.6
ff7d4e74 Update Linkerd to v2.5.0
121fc57a Update Prometheus to v2.12.0
991fa1cf Merge pull request #322 from weaveworks/appmesh-acceptance-testing
fb296171 Add App Mesh acceptance tests example to docs
74c1c2f1 Add App Mesh request duration metric check to docs Fix: #143 depend on App Mesh Envoy >1.11
4da6c1b6 Create canary virtual service during App Mesh reconciliation Allows the canary pods to be accessed from inside the mesh during the canary analysis for conformance and load testing
fff03b17 Merge pull request #320 from bvwells/json-tag
434acbb7 Merge pull request #319 from weaveworks/appmesh-docs
01962c32 Fix JSON tag on virtual node condition
6b0856a0 Update App Mesh Envoy ingress to v1.11.1
708dbd6b Use official App Mesh Helm charts in docs
e3801cbf Merge pull request #318 from bvwells/notifier-fields
fc686350 Fix slack/teams notification of fields
6706ca5d Merge pull request #317 from weaveworks/appmesh-kustomize
44c2fd57 Add App Mesh Kustomize installer to docs
a9aab3e3 Add Kustomize installer for App Mesh

flagger - 0.18.5

Published by stefanprodan about 5 years ago

Changelog

6478d0b6 Merge pull request #316 from weaveworks/prep-0.18.5
958af18d Add changelog for v0.18.5
54b8257c Release v0.18.5
e86f6274 Merge pull request #315 from nilscan/appmesh-init
07347739 Skip primary check for appmesh
888cc667 Merge pull request #314 from weaveworks/podinfo-updates
053d0da6 Remove thrift replace from go.mod
7a4e0bc8 Update go mod to 1.13
7b730658 Update alpine to 3.10
d6027af6 Update go to 1.13 in CI
761746af Update podinfo to v3.1.0
510a6eaa Add JWT token issuing test to podinfo chart
9df6bfbb Merge pull request #310 from weaveworks/canary-promotion
2ff86fa5 Fix canary weight max value
1b2e0481 Add promoting phase to status condition
fe96af64 Add canary phases tests
77d8e4e4 Use the promotion phase in A/B testing and Blue/Green
800b0475 Run the canary promotion on a separate stage After the analysis finishes, Flagger will do the promotion and wait for the primary rollout to finish before routing all the traffic back to it. This ensures a smooth transition to the new version avoiding dropping in-flight requests.
b58e1380 Add promoting phase to canary status conditions
9845578c Merge pull request #307 from weaveworks/confirm-promotion
96ccfa54 Add confirm-promotion hook example to docs
b8a64c79 Add confirm-promotion webhook to e2e tests
4a4c261a Add confirm-promotion webhook type to CRD
8282f86d Implement confirm-promotion hook The confirm promotion hooks are executed right before the promotion step. The canary promotion is paused until the hooks return HTTP 200. While the promotion is paused, Flagger will continue to run the metrics checks and load tests.
2b6966d8 Merge pull request #306 from weaveworks/e2e-updates
c667c947 Istio e2e: update job names
105b28bf Update e2e to Kind 0.5.1 and Istio to 1.3.0
37a1ff5c Merge pull request #305 from weaveworks/service-mesh-blue-green
d19a070f Add canary status checks to Istio e2e tests
d908355a Add Blue/Green e2e tests
a6d86f2e Skip mesh routers for B/G when provider is kubernetes
9d856a4f Implement B/G for service mesh providers Blue/Green steps: - scale up green - run conformance tests on green - run load tests and metric checks on green - route traffic to green - promote green spec over blue - wait for blue rollout - route traffic to blue
a7112faf Merge pull request #304 from nilscan/pod-annotations
93f9e512 Add pod annotations on all deployments

flagger - 0.18.4

Published by stefanprodan about 5 years ago

Changelog

65e9a402 Merge pull request #297 from weaveworks/prep-0.18.4
f7513b33 Release v0.18.4
0b3fa517 Merge pull request #296 from weaveworks/helmv3-tester
50707592 Implement Helm v3 tester
a212f032 Merge pull request #295 from weaveworks/grpc-hc
eb875524 Update cert-manager to v0.10
73bb2a9f Release loadtester 0.7.1
5d3ffa8c Add grpc_health_probe to load tester image
87f143f5 Merge pull request #293 from kislitsyn/nginx-annotations-prefix
f56b6dd6 Add annotations prefix for ingresses
5e40340f Merge pull request #289 from nilscan/owide
2456737d Add Wide columns in CRD
1191d708 Fix Prometheus GKE install docs
4d26971f Merge pull request #286 from jwenz723/patch-1
0421b328 Enhanced error logging

flagger - 0.18.3

Published by stefanprodan about 5 years ago

Changelog

360dd63e Merge pull request #282 from weaveworks/prep-0.18.3
f1670dbe Add 0.18.3 changelog
e7ad5c03 Release load tester v0.7.0
2cfe2a10 Release Flagger v0.18.3
bc83cee5 Merge pull request #278 from mjallday/patch-1
5091d357 Merge pull request #281 from weaveworks/fix-appmesh-crd
ffe5dd91 Add an example and fix path to downloaded proto file
d76b5609 Bump podinfo version in the App Mesh demo
f062ef3a Fix App Mesh backends validation in CRD
5fc1baf4 Merge pull request #280 from vbehar/loadtester-helm-tillerless
777b77b6 loadtester: add support for tillerless helm
5d221e78 Propose Embedding Health Check Proto
ddab72cd Merge pull request #276 from weaveworks/podinfo
87d0b333 Add provider field to nginx and gloo docs
225a9015 Update podinfo to v2.0
c0b60b14 Merge pull request #272 from weaveworks/appmesh
0463c198 Merge pull request #275 from hiddeco/build/codegen
8e70aa90 Support non $GOPATH/src location for codegen
0a418eb8 Add notifier tests
040dbb8d Add http listener to virtual router reconciliation
64f2288b Add listeners to AppMesh virtual router
8008562a Merge pull request #271 from weaveworks/crd
a3965272 Add confirm and pre rollout hooks to e2e tests
691c3c4f Add missing fields to CRD validation spec

flagger - 0.18.2

Published by stefanprodan about 5 years ago

Changelog

f6fa5e3 Merge pull request #270 from weaveworks/prep-0.18.2
a305a0b Release v0.18.2
dfe619e Merge pull request #269 from weaveworks/helm-circleci
2b3d425 Publish Helm chart from CircleCI
6e55fea Merge pull request #268 from weaveworks/istio-1.2.3
b6a08b6 Fix AppMesh mesh name in docs
eaa6906 Update e2e NGINX ingress to v1.12.1
62a7a92 Update e2e Gloo to v0.18.8
3aeb094 Update e2e Istio to v1.2.3
e8c85ef Merge pull request #267 from fcantournet/fix_virtualservices_multipleports
6651f64 Multiple port canary: fix FAQ and add e2e tests
0ca48d7 Fix Port discovery with multiple port services
a9e0e01 Merge pull request #266 from ExpediaInc/master
122d11f Merge pull request #1 from ExpediaInc/parameterizeImagePullSecrets
b035558 parameterize image pull secrets for private docker repos.

flagger - 0.18.1

Published by stefanprodan about 5 years ago

Changelog

dcc5a40 Merge pull request #262 from weaveworks/prep-0.18.1
8c949f5 Package helm charts locally
e8d91a0 Release v0.18.1
fae9aa6 Merge pull request #261 from weaveworks/blue-green-e2e
c31e9e5 Use Linkerd metrics for ingress and kubernetes routers
99fff98 Kustomize: set Flagger log level to info
11d84bf Enable kubernetes metric provider
e56ba48 Add Blue/Green e2e tests

flagger - 0.18.0

Published by stefanprodan about 5 years ago

Changelog

b9f0517 Merge pull request #255 from weaveworks/prep-0.18.0
6e66f02 Update changelog
5922e96 Merge branch 'prep-0.18.0' of https://github.com/weaveworks/flagger into prep-0.18.0
f36e7e4 Add manual gating link to readme
606754d Disable supergloo e2e
a3847e6 Add Kustomize download link to docs
7a3f9f2 Use Kustomize for Istio e2e testing
2e4e8b0 Make installer work with Kustomize v3
951fe80 Use crd.create=false in docs
c0a8149 Add kubectl min version to Kustomize docs
80b75b2 Add CRD install step to chart
dff7de0 Use kubectl for CRD install
b3bbadf Add v0.18.0 to changelog
fc676e3 Release v0.18.0
860c82d Remove test artifacts
4829f5a Merge pull request #257 from weaveworks/promotion
c463b6b Add finalising state tests
b2ca0c4 Implement finalising state Set the canary status to finalising after routing the traffic back to the primary. Run one final loop before scaling the canary to zero so that the canary has a chance to process all inflight requests.
69875cb Add finalising status phase to CRD
9e33a11 Add manual gating link to readme
dab3d53 Disable supergloo e2e
e3f8bff Add Kustomize download link to docs
0648d81 Use Kustomize for Istio e2e testing
ece5c44 Make installer work with Kustomize v3
bfc64c7 Use crd.create=false in docs
0a2c134 Add kubectl min version to Kustomize docs
8bea925 Add CRD install step to chart
e1dacc3 Use kubectl for CRD install
0c6a735 Add v0.18.0 to changelog
8304628 Release v0.18.0
65c9817 Remove test artifacts
e4905d3 Merge pull request #254 from weaveworks/podinfo
6bc0670 Use Kustomize installer in Linkerd docs
95ff6ad Use podinfo 1.7 in GitOps demo
7ee51c7 Add podinfo to Kustomize installer
dfa065b Merge pull request #251 from weaveworks/gates
e3b03de Use podinfo v1.7
ef75930 Merge pull request #253 from grampelberg/master
ad65497 Update Linkerd to use correct canaries directory.
163f529 Push a notification when a canary is waiting for approval
e07a82d Add manual gating to docs
046245a Use Gloo 0.17.6 in e2e tests
aa6a180 Remove Gloo NodePort from e2e tests
c4d28e1 Upgrade Gloo e2e to v0.17.5
bc4bdcd Upgrade Gloo e2e to v0.17.6
be22ff9 Bump load tester version
f204fe5 Implement canary gating API with in-memory storage POST /gate/[check|open|close]
28e7e89 Pause or resume analysis on confirmation gate toggle
75d4930 Add confirm-rollout hook to docs
04cbacb Implement confirm rollout gate and hook The confirm-rollout hooks are executed before the pre-rollout hooks. Flagger will halt the canary rollout until the confirm webhook returns HTTP status 200.
c46c7b9 Add canary status conditions to docs
919dafa Add gate halt and approve endpoints
dfdcfed Add Waiting canary status phase means the canary rollout is paused (waiting for confirmation to proceed)
a0a4d4c Merge pull request #248 from weaveworks/ghz
970a589 Add load tester to kustomize installer
56d2c09 Add gPRC load test example to docs
4871be0 Release loadtester v0.5.0
e3e112e Add gRPC load testing tool https://ghz.sh
d2cbd40 Merge pull request #240 from weaveworks/refactor
3786a49 Update Linkerd e2e to v2.4.0
ff4aa62 Retry canary status update on conflict
9b6cfde Update Canary CRD helm chart and Kustomize
9d89e0c Log status update error
559cbd0 Pin NGINX helm chart to v1.8.2
caea00e Pin NGINX helm chart to version 1.8.2
b26542f Do not trigger a canary deployment on manual rollback Save the primary spec hash and check if it matches the canary spec. If the canary hash is identical with the primary one skip promotion.
afa2d07 Add status conditions and descriptions to CRD
108bf9c Add initializing canary phase/status condition reason Fix HPA reconciliation min replicas diff
438f952 Implement status conditions Add Promoted status condition with the following reasons: Initialized, Progressing, Succeeded, Failed Usage: kubectl wait canary/app --for=condition=promoted Fix: #184
3e84799 Detect changes in pod template metadata Use the pod template spec hash to track changes (breaking)

flagger - 0.17.0

Published by stefanprodan over 5 years ago

Changelog

bbab7ce Merge pull request #238 from weaveworks/prep-0.17.0
d6e80ba Update webhook mTLS FAQ Fix: #239
9b3b24b Add v0.17.0 changelog
5c831ae Add Linkerd to docs
78233fa Release v0.17.0
73c3e07 Merge pull request #236 from weaveworks/leader-election
10c61da Exit when losing leadership
b1bb9fa Enable leader election for e2e testing
a7f4b6d Add leader election and pod anti affinity to chart
b937c4e Implement leader election Add enable-leader-election and leader-election-namespace flags
e577311 Merge pull request #235 from weaveworks/msteams
b847345 Add 5 seconds timeout to notifier
85e6834 Add MS Teams to docs
4f49aa5 Add MS Teams webhook field to chart
8ca9cf2 Implement MS Teams notifier
61d0216 Add traffic routing to notifications
ba4a240 Refactor notifier to allow more implementations
c297441 Merge pull request #234 from weaveworks/psp
48fac4e Disable privilege escalation
f0add9a Use a role binding for the PSP rbac
20f9df0 Add pod security policy to Helm chart - disable privileged, hostIPC, hostNetwork and hostPID - add psp flag to chart readme
514e850 Merge pull request #232 from weaveworks/kustomize
61fe78a Mention Prometheus data retention in docs
c4b066c Add Kustomize installer to docs
d24a23f Kustomize installer: add installer readme
2204598 Kustomize installer: add Linkerd overlay
f496f1e Kustomize installer: add Istio overlay
2e80243 Kustomize installer: add Kubernetes overlay
a2f747e Kustomize installer: add Prometheus base manifests
982338e Kustomize installer: add Flagger base manifests
03fe477 Merge pull request #231 from weaveworks/gloo-0.14.2
def7d9b Update Prometheus to v2.10.0 and set retention to 2h
a58a7cb Update Gloo to 0.14.2
82ca66c Merge pull request #230 from weaveworks/linkerd
92c971c Add ingress and A/B testing example to Linkerd docs
30c4faf Add Linkerd canary deployments docs
85ee7d1 Set min analysis interval to 10s
a6d278a Add Linkerd traffic split diagram
ad8d02f Use Linkerd metrics when NGINX is the mesh ingress Set the metrics provider to Linkerd Prometheus when using NGINX as Linkerd Ingress. This mitigates the lack of canary metrics in the NGINX controller exporter.
00fa554 Add linkerd as mesh provider
9ed2719 Add canary rollback test to Linkerd e2e
8a809ba Linkerd e2e testing: set canary max weight to 50%
ff90c42 Fix Linkerd CLI install
d651e8f Fix Linkerd metrics test
bc61390 Add Linkerd edge-19.6.4 e2e testing
e332111 Fix linkerd success rate query
31f526c Merge pull request #229 from weaveworks/istio-1.2.2
4935541 Update Istio e2e to v1.2.2 Disable galley and MCP
004b1cc Merge pull request #228 from weaveworks/updates
7676025 Bump podinfo chart version
34676ac Add Istio TLS mode to podinfo chart
491ab7a Update Grafana to v6.2.5
b522bbd Update Kubernetes Kind to v0.4.0
dd3bc28 Merge pull request #227 from dcherman/validate-k8s-version
764e7e2 Validate the minimum supported k8s version

flagger - 0.16.0

Published by stefanprodan over 5 years ago

Changelog

931c051 Fix tag composition in release script
3da86fe Merge pull request #224 from weaveworks/hpa
93f37a3 Update primary HPA only when canary changed
77b3d86 Add release workflow to CI
ce0e16f Merge pull request #222 from weaveworks/release-v0.16.0
fb9709a Add Blue/Green to FAQ
191c386 Update changelog for v0.16.0
d076f08 Release v0.16.0
df24ba8 Add Blue/Green tutorial to docs
3996bcf Add canary provider field to docs
9e8a4ad Merge pull request #221 from weaveworks/gloo-v0.14.0
26ee668 Use Kind 0.2.1 for Gloo e2e
e3c102e Use test ns for Gloo virtual service in e2e
ba60b12 Use Kind 0.3.0 for Gloo e2e
74c69dc Update Gloo e2e to v0.14.0
0687d89 Merge pull request #220 from weaveworks/update-e2e
7a454c0 Use Kind 0.2.1 for supergloo e2e
2ce4f3a Revert supergloo upgrade (Istio 1.1 not supported in v0.3.23)
7baaaeb Use Kind 0.2.1 for Gloo e2e
608c7f7 Use Istio 1.1.3 for supergloo e2e testing
1a0daa8 Use http probes with Kind 0.3.0
ed0d25a Revert to Kind 0.2.1
720d04a Update Supergloo to v0.3.23
9016483 Update Kubernetes Kind to v0.3.0
b5acd81 Merge pull request #219 from weaveworks/istio-1.2.0
2586fc6 Update Kubernetes Kind to v0.3.0
62e0eb6 Update changelog
768b049 Show CircleCI build status
852454f Fix Istio v1.2.0 e2e testing by enabling galley
970b67d Merge pull request #212 from marcoferrer/bump-e2e-istio-version
ea0eddf Merge pull request #218 from weaveworks/ci
d059191 Update k8s packages
6363580 Fix k8s code gen
cbdc7ef Build and run k8s code gen with go modules
0959406 Remove vendor dir
0147aea Build binary and container in CircleCI Cache go modules
b5f73d6 Add version command
6800181 Merge pull request #217 from weaveworks/provider
6f5f80a Merge pull request #216 from weaveworks/hpa-promotion
fd23a2f Add kubernetes provider type Synonym to provider none, to be used for blue/green deployments
63cb8a5 Lookup the canary provider field during reconciliation Override the global provider if one is specified in the canary spec
4a9e318 Add the mesh provider field to canary CRD
5cbc3df Use internal load testers address in canary example
dcadc23 Add HPA promotion tests
cf5f364 Update the primary HPA on canary promotion
e45ace5 Merge pull request #211 from weaveworks/noprouter
6e7421b Upgrade e2e tests to Istio v1.2.0
647d028 Add HTTP metrics when no mesh provider is specified Implement request-success-rate and request-duration checks using http_request_duration_seconds histogram
7e72d23 Bump load tester version to 0.4.0
9fada30 Add a service mesh provider of type none To be used for Kubernetes blue/green deployments with the no-operations router
8d1cc83 Add a no-operation router To be used for Kubernetes blue/green deployments (no service mesh or ingress controller)
1979bc5 Merge pull request #210 from weaveworks/nop-router
bf7ebc9 Skip readiness check on init for Istio SMI
dc3cde8 Use Helm to install Flagger for Istio e2e tests
98beb10 Skip primary check on init when using Istio The deployment will become ready after the ClusterIP are created
8c59e9d Fix metrics URL getter
9a87d47 Check primary readiness on initialisation Wait for the primary to become ready before scaling down the canary in the init phase
f25023e Include selector in service reconciliation - detect changes in the Kubernetes service selectors and ports - preserve the immutable fields when updating the ClusterIP services
806b233 Fix typo in ClusterIP FAQ
677ee8d Merge pull request #207 from weaveworks/port-discovery
61ac8d7 Add port discovery to canary example
278680b Add port discovery to changelog
5e4a58a Upgrade e2e tests to Istio v1.1.9
757b5ca Add missing config params to chart readme
6d1da5b Use container name in port discovery If the port name is missing, append the container name to the tcp port name
9ca79d1 Add Istio virtual service merging to FAQ
37fcfe1 Merge feature comparison table
a9c7466 Add pod affinity and label selectors to FAQ
91a3f2c Add NGINX A/B testing convention to FAQ
9aa341d Add load tester mTLS to FAQ Ref: #186
c9e09fa Add Istio mTLS to FAQ Fix: #205
e6257b7 Add port discovery to FAQ
aee027c Add Kubernetes services to FAQ
c106796 Add A/B testing to FAQ
42bd600 Update GKE Prometheus config
47ad81b Remove unused go modules
88c450e Implement port discovery If port discovery is enabled, Flagger scans the deployment pod template and extracts the container ports excluding the port specified in the canary service spec and Istio proxy ports. All the extra ports will be used when generation the ClusterIP services.
2ebedd1 Add port discovery field to canary service spec

flagger - 0.15.0

Published by stefanprodan over 5 years ago

Changelog

0fdbef4 Merge pull request #203 from weaveworks/prep-v0.15.0
68500dc Fix e2e helm install
12a29f1 Release v0.15.0
9974968 Update Istio e2e to 1.1.8
f2eaa91 Merge pull request #202 from weaveworks/gomod
f117f72 Merge pull request #200 from weaveworks/traffic-policy
5424126 Remove go mod from code gen script
028933b Switch to go mod from dep
678f79f Revendor with go mod
933c19f Add generated destination rules to docs
d678c59 Add traffic policy to docs
2285bd2 Add traffic policy to canary service spec Attach traffic policy to canary and primary destination rules
cba6e5f Add Istio destination rule to RBAC
3fa9f37 Reconcile Istio destination rule Remove port selector from virtual service destinations Ignore the destination weight field when diffing the virtual service spec
c243756 Make Istio port selector optional
27b1b88 Add destination rule to Istio clientset

flagger - 0.14.1

Published by stefanprodan over 5 years ago

Changelog

2505cbf Merge pull request #198 from weaveworks/release-v0.14.1
396452b Add changelog for v0.14.1
76c82f4 Release v0.14.1
948226d Merge pull request #196 from weaveworks/helm-test-hook
1c97fc8 Restrict Helm task to a single command
00de7ab Merge pull request #197 from Laci21/set-url-custom-path
631d93b Add ability to set Prometheus url with custom path without trailing '/'
2e38dbc Release test runner v0.4.0
b122f7f Add integration tests to docs
6101557 Use the canary service as load testing target
cdc6612 Add helm test pre-rollout example to docs
eace371 Add helm test pre-rollout hook example to podinfo chart
fd50c4b Add service account option to tester chart
62a5f8c Log helm command before running it
093cb24 Run tester locally with docker
4f63f7f Bump tester version to 0.4.0-beta.5
9f35932 Add generic bash blocking command
2bc8194 Prepend helm to command
181d50b Add Helm tester deployment spec To be deployed in kube-system namespace, uses tiller service account
3ae995f Bump load tester version to v0.4.0-beta.2
fbb37ad Add helm command type (blocking) to tester API To be used as pre-rollout hook
5cc3b90 Add Helm binary to load tester image
abb8d94 Merge pull request #194 from christian-posta/ceposta-fix-readme
797316f Fix link to Gloo progressive delivery
beed636 Merge pull request #190 from olga-mir/fix-promotion-usecase
9618d2e Fix promoting canary when max weight is not a multiple of step
94e5bfc Merge pull request #188 from weaveworks/release-v0.14.0

flagger - 0.14.0

Published by stefanprodan over 5 years ago

Changelog

bb620ad Release v0.14.0 changelog
7c6d1c4 Release v0.14.0
bd5d884 Merge pull request #187 from weaveworks/docs-smi
1c06721 Merge pull request #185 from weaveworks/docs-gloo
1e29e2c Fix Grafana Prometheus URL
88c39d7 Add Gloo canary deployment docs and diagram
da43a15 Add Gloo canary deployment example
ec63aa9 Add Gloo custom resources to RBAC
7b9df74 Merge pull request #179 from yuval-k/gloo2
52d93dd fix router tests
eb0331f fix tests
6a66a87 PR updates
f3cc810 Update Flagger image tag (fix latency check)
12d84b2 Merge pull request #183 from weaveworks/metrics-fix
58bde24 Fix Istio request duration test
5b3fd0e Set Istio request duration to milliseconds
ee6e39a Add SMI tutorial
677b9d9 gloo metrics
786c5aa Merge remote-tracking branch 'upstream/master' into gloo2
fd44f1f Merge pull request #182 from weaveworks/linkerd-metrics
b20e017 Merge pull request #180 from weaveworks/smi
5a490ab Remove the mesh gateway from docs examples
674c79d Fix Linkerd promql queries - include all inbound traffic stats
23ebb42 merge metrics-v2 into smi
b2500d0 Merge pull request #181 from weaveworks/metrics-v2
ee500d8 Add Linkerd observer implementation
0032c14 Refactor metrics - add observer interface with builtin metrics functions - add metrics observer factory - add prometheus client - implement the observer interface for istio, envoy and nginx - remove deprecated istio and app mesh metric aliases (istio_requests_total, istio_request_duration_seconds_bucket, envoy_cluster_upstream_rq, envoy_cluster_upstream_rq_time_bucket)
8fd3e92 Merge branch 'master' into smi
7fe273a Fix SMI cluster role binding
bd817cc Run SMI Istio e2e tests
eb856fd Add SMI Istio e2e tests
d63f05c Add SMI group to RBAC
8fde6bd Add SMI Istio adapter deployment
8148120 Enable Istio checks for SMI-Istio adapter
95b8840 Add SMI traffic split to router
0e8b1ef Generate the SMI TrafficSplit clientset
0fbf4dc add canary promotion
7aca946 re-enable helm
a6c0f08 add gloo to circle
9c1bcc0 float -> percent
87e9dfe e2e test
d7be667 Merge remote-tracking branch 'upstream/master' into gloo2
350efb2 gloo upstream group support

flagger - 0.13.2

Published by stefanprodan over 5 years ago

Changelog

1902884 Release v0.13.2
98d2805 Merge pull request #178 from carlossg/issue-177
24a74d3 Fix #177 Do not copy labels from canary to primary deployment
1546345 Merge pull request #176 from weaveworks/nginx-tests
752ecee Add tests for ingress weight changes
eadce34 Add ingress router unit tests
11ccf34 Document the nginx e2e tests
e308678 Deploy ingress for nginx e2e tests
cbe72f0 Add ingress target to nginx e2e tests
bc84e1c Fix typos
344bd45 Add nginx e2e tests

flagger - 0.13.1

Published by stefanprodan over 5 years ago

Changelog

72014f7 Release v0.13.1
0a2949b Merge pull request #174 from weaveworks/fix-metrics
2ff695e Fix nginx metrics tests
8d0b54e Add custom metrics to nginx docs
121a65f Fix nginx promql namespace selector
ecaa203 Fix custom metric checks - escape the prom query before encoding it

flagger - 0.13.0

Published by stefanprodan over 5 years ago

Changelog

6d0e3c6 Merge pull request #173 from weaveworks/release-v0.13.0
c933476 Bump Grafana chart version
1335210 Add the Prometheus add-on to App Mesh docs
9d12794 Add NGINX to readme
d57fc7d Add v0.13.0 change log
1f9f6fb Release v0.13.0
948df55 Merge pull request #170 from weaveworks/nginx
8914f26 Add ngnix docs
79b3370 Add Prometheus add-on to Flagger chart
a233b99 Add HPA to nginx demo
0d94c01 Toggle canary annotation based on weight
00151e9 Implement A/B testing for nginx ingress
f7db021 Add nginx ingress controller checks
cf3ba35 Add nginx ingress controller metrics
177dc82 Implement nginx ingress router
5f544b9 Log mesh provider at startup
921ac00 Add ingress ref to CRD and RBAC
7df7218 Merge pull request #168 from scranton/supergloo
e4c6903 Fix and clarify SuperGloo installation docs
027342d Merge pull request #167 from weaveworks/grafana-fix
e17a747 Change dashboard selector to destination workload
e477b37 Merge pull request #162 from weaveworks/fix-vs
ad25068 Merge pull request #160 from aackerman/patch-1
c92230c Fix duplicate hosts error when using wildcard
9e082d9 Update charts/flagger/README.md
cfd610a Update default image repo in flagger chart readme to be weaveworks
82067f1 Add GitOps diagram