Skip to content

Releases: fluxcd/flagger

0.22.0

16 Jan 17:54
2be6f3d
Compare
Choose a tag to compare

Changelog

2be6f3d Merge pull request #412 from weaveworks/prep-release-0.22.0
3d7091a Use Kubernetes v1.17.0 in e2e tests
1f03059 Update Prometheus to v2.15.2
1332db8 Add selector-labels example to docs Fix: #403
1f06ec8 Release Flagger v0.22.0
3083519 Merge pull request #411 from weaveworks/contour-up
558a1fc Add Linkerd l5d-dst-override header to Contour routes
bc3256e Update Contour to v1.1
6eaf421 Merge pull request #409 from weaveworks/event-webhook
1271f12 Add the event webhook type to docs
4776b1d Implement events dispatching for the event webhook type
e4dc923 Add event webhook type to CRD
98ba38d Merge pull request #408 from weaveworks/e2e-updates
9d765fe Remove deprecated Kind command from e2e
7e6a70b Update Kubernetes Kind to v0.7.0
455ec1b Merge pull request #407 from weaveworks/istio-1.4
3b152a3 Merge pull request #406 from weaveworks/kube-1.17
8d7d5e6 Update Istio e2e to v1.4.3
8dc4c03 Update Kubernetes packages to 1.17
0082b33 Merge pull request #401 from mrparkers/event-webhook
b1a9c33 add docs
6e06cf1 use unix timestamp ms
8d61e6f rename
9c71e70 webhook tests
91395ea deepcopy canary for failed notification
0894304 use canary copy for new revision notification
9cfa0ac update event payload schema
1d5029d Merge branch 'event-webhook' of github.com:mrparkers/flagger into event-webhook
e6d1880 use correct event type
6da5330 Update controller.go
17efcaa update helm chart
38dfda9 add event-webhook command line flag
0abc254 Add Contour TLS guide to docs

0.21.0

06 Jan 11:03
db427b5
Compare
Choose a tag to compare

Changelog

db427b5 Merge pull request #400 from weaveworks/release-0.21.0
b49d63b Update e2e tests to Linkerd 2.6.1
c84f7ad Release 0.21.0
5d72398 Merge pull request #397 from weaveworks/contour
11d1646 Add Contour TLS guide link to docs
82b61d6 Merge pull request #399 from int128/pod-monitor
8243913 Add PodMonitor template to flagger chart
a7c242e Add user agent match examples to Contour docs
1544610 Add Contour e2e test for canary rollback
14ca775 Set Contour namespace in kustomization
f1d29f5 Set Contour idle timeout to 5m
ad0a66f Add Contour usage docs and diagrams
4288fa2 Add Contour reference to docs
a537637 Add Flagger Kustomize installer for Contour
851c670 Add unit tests for Contour prefix, timeout and retries
bb45911 Add Contour URL prefix
7641190 Add Contour timeout and retry policies
02b579f Add unit tests for Contour routes
9cf6b40 Add unit tests for Contour router reconciliation
c356417 Add unit tests for Contour observer
ae9cf57 Add e2e tests for Contour header routing
ae63b01 Implement Contour A/B testing
c066a91 Set HTTPProxy status on init
38b04f2 Add Contour canary e2e tests
ee0e7b0 Implement Contour router for traffic shifting
e922c3e Add Contour metrics
2c31a4b Add Contour CRD to Flagger RBAC
7332e6b Add Contour HTTPProxy CRD and clientset
968d67a Merge pull request #386 from mumoshu/envoy-canary-analysis
266b957 Fix CrossoverServiceObserver's ID
357ef86 Differentiate AppMesh observer vs Crossover observer
d75ade5 Fix envoy dashboard, scheduler, and envoy metrics provider to correctly pass canary analysis and show graphs
806b95c Do send http requests only to canary for canary analysis
bf58cd7 Do use correct envoy metrics for canary analysis
5285617 Fix trafficsplits api version for envoy+crossover
58c3ceb Fix the dashboard and the steps to browse it
1e5d05c Improve Envoy/Crossover installation experience with the chart registry
020129b Fix misconfiguration
3ff0786 Merge pull request #394 from weaveworks/helm-tester-v3.0.1
a60dc55 Update Helm tester to Helm v3.0.1
ff6acae Merge pull request #391 from weaveworks/appmesh-docs-fix
09b5295 Fix App Mesh gateway namespace
9e423a6 Fix metrics-server install for EKS
0ef05ed Merge pull request #390 from weaveworks/e2e-kube-1.16
a59901a Update e2e tests to Kubernetes 1.16
0d531e7 Fix loadtester config in the envoy doc
08851f8 Make envoy + crossover installation a bit more understandable
a828524 Add the guide for using Envoy and Crossover for Deployment targets
6661406 Metrics provider for deployments and services behind Envoy

0.20.4

03 Dec 08:10
53be3e0
Compare
Choose a tag to compare

Changelog

53be3e0 Merge pull request #389 from weaveworks/release-0.20.4
2eb2ae5 Release v0.20.4
7bcc76e Update Grafana to 6.5.1
295f5d7 Merge pull request #384 from weaveworks/svc-init
8766523 Add initialization phase to Kubernetes router Create Kubernetes services before deployments because Envoy's readiness depends on existing ClusterIPs
b02a6da Merge pull request #383 from weaveworks/e2e-ups
89d7cb1 Update nginx-ingress to 1.26.0
59d18de Merge pull request #372 from mumoshu/svc-support
e1d8703 Refactor to merge KubernetesServiceRouter into ServiceController
1ba595b feat: Canary-release anything behind K8s service
446a2b9 Merge pull request #380 from weaveworks/skip-primary-check
9af6ade Skip primary check on skip analysis
3fbe62a Merge pull request #378 from weaveworks/refac-deployer
4454c9b Add canary factory for Kubernetes targets - extract Kubernetes operations to controller interface - implement controller interface for kind Deployment
c2cf9bf Merge pull request #373 from sfxworks/deployment-fix
3afc797 upgrade deployment spec to apps v1

0.20.3

13 Nov 12:33
Compare
Choose a tag to compare

Changelog

7a0ba8b Update v0.20.3 changelog
0eb21a9 Merge pull request #368 from weaveworks/wrk
2876092 Update flagger-appmesh-gateway to 1.1.0
3dbfa34 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
656f817 Merge pull request #367 from andrew-demb/patch-1
920d558 Fixed readiness/liveness probe example in docs
638a9f1 Fix App Mesh gateway deployment
f1c3ee7 Release v0.20.3
878f106 Merge pull request #365 from weaveworks/appmesh-gateway-chart
945eded Add the App Mesh Gateway to docs
f94f9c2 Patch cluster role bindings in kustomization
527b73e Use App Mesh Prometheus in kustomization
d4555c5 Use weaveworks logo in Helm charts
560bb93 Add App Mesh gateway Helm chart

0.20.2

07 Nov 10:11
e7fc72e
Compare
Choose a tag to compare

Changelog

e7fc72e Merge pull request #364 from weaveworks/release-0.20.2
4203232 Release v0.20.2
a06aa05 Add canary namespace to Linkerd webhooks example
8e582e9 Merge pull request #363 from weaveworks/no-hpa
0e9fe8a Remove the traffic mention from the custom metrics error log Fix: #361
27b4bcc Use the specified replicas when scaling up the canary
614b7c7 Merge pull request #358 from weaveworks/appmesh-gateway
5901129 Merge pull request #359 from KeisukeYamashita/fix-typo-in-how-it-works
ded1434 doc(how-it-works): fix typo ca to can in how it works doc
dd272c6 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
b31c7c6 Merge pull request #356 from weaveworks/docs-cleanup
b029721 Use kustomize in Istio docs
d0fba2d Update Istio SMI tutorial
9924cc2 Update NGINX usage docs

0.20.1

03 Nov 11:08
008a74f
Compare
Choose a tag to compare

Changelog

008a74f Merge pull request #354 from weaveworks/prep-0.20.1
4ca1102 Add v0.20.1 changelog
55b4c19 Release v0.20.1
8349dd1 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
402fb66 Merge pull request #353 from weaveworks/fix-promql
f991274 Fix Prometheus query escape Removing whitespace without trimming spaces
0d94a49 Merge pull request #350 from laszlocph/update-hey-link
7c14225 Updating hey release link
2af0a05 Fix Prometheus URL in EKS install docs
582f8d6 Merge pull request #346 from weaveworks/e2e-up
eeea312 Update e2e NGINX ingress to v1.24.4
51fe43e Update e2e Helm to v2.15.1
6e6b127 Update loadtester Helm to v3.0.0-beta.5
c9bacdf Update Istio to v1.3.3
f56a697 Update Linkerd to v2.6.0

0.20.0

22 Oct 17:28
0196124
Compare
Choose a tag to compare

Changelog

0196124 Merge pull request #343 from weaveworks/prep-0.20.0
63756d9 Add changelog for v0.20.0
8e34696 Add blue/green service mesh docs
1b485b3 Release v0.20.0
ee05108 Merge pull request #344 from weaveworks/gloo-refactoring
dfaa039 Update Goo docs
46579d2 Refactor Gloo integration - build Gloo UpstreamGroup clientset - drop solo-io, envoyproxy, hcl, consul, opencensus, apiextensions deps - use the native routers with supergloo
f372523 Merge pull request #342 from weaveworks/prom-config
5e434df Exclude high cardinality cAdvisor metrics
d6c5bdd Implement metrics server override
cdcd972 Add the metrics server field to CRD
60c4bba Merge pull request #340 from weaveworks/appmesh-ab-testing
2b73bc5 Fix A/B testing examples
03652dc Add App Mesh http match headers tests
00155af Add App Mesh A/B testing example to docs
206c3e6 Implement App Mesh A/B testing
8345fea Merge pull request #338 from weaveworks/appmesh-up
c11dba1 Add retry policy to docs and examples
7d4c3c5 Implement App Mesh HTTP retry policy
9b36794 Update App Mesh CRD
1f34c65 Merge pull request #336 from weaveworks/appmesh-router-fix
9982dc9 Generate unique names for App Mesh virtual routers and routes
780f3d2 Merge pull request #334 from weaveworks/env-vars
1cb0989 Add env to chart options to be used for Slack and Teams URLs
faae6a7 Add env vars for Slack and Teams URLs
d4250f3 Merge pull request #333 from weaveworks/default-labels
a8ee477 Add selector labels option to Helm chart
673b610 Add the name label to ClusterIP services and primary deployment

0.19.0

08 Oct 10:34
316de42
Compare
Choose a tag to compare

Changelog

316de42 Merge pull request #331 from weaveworks/prep-v0.19.0
dfb4b35 Release v0.19.0
61ab596 Merge pull request #327 from weaveworks/target-port
3345692 Add service target port to docs
dff9287 Add target port to NGINX e2e tests
b5fb7cd Add target port number to Gloo e2e tests Update Gloo to v0.20.2 Enable Gloo discovery Fix: #328
2e79817 Add target port number e2e test for Linkerd
5f439ad Use kustomize in Linkerd e2e tests
45df96f Format imports
98ee150 Add target port and gPRC e2e tests for Linkerd
d328a21 Fix loadtester image tag
4513f2e Use Docker Hub in e2e tests
095fef1 Release loadtester v0.9.0 with gRPC health check
754f02a Add gRPC acceptance test to Istio e2e tests
01a4e7f Add service target port to Istio e2e tests
6bba844 Add service target port to Kubernetes e2e tests
26190d0 Use podinfo v3.1.0 for e2e tests
2d9098e Add target port number and name tests
7581b39 Implement service target port
67a6366 Add service.targetPort field to Canary CRD
5605fab Merge pull request #326 from weaveworks/force-bg
b76d000 Move Istio routing docs to FAQ
625eed0 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.
37f9151 Add traffic mirroring documentation
20af98e Merge pull request #325 from weaveworks/appmesh-grcp
76800d0 Update canary spec in docs
3103bde Use the App Mesh Prometheus chart in docs
298d8c2 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
5cdacf8 Merge pull request #324 from weaveworks/fix-ports-order
2141d88 Enable Prometheus scraping of Flagger metrics
e8a2d4b Fix port discovery diff Sort service ports by port number before comparing slices
9a9baad Merge pull request #311 from andrewjjenkins/mirror
a21e53f Document traffic mirroring in the FAQ
61f8aea add Traffic Mirroring to Blue/Green deployments
e384b03 Add Traffic Mirroring for Istio Service Mesh
655df36 Extend test SetupMocks() to take arbitrary Canary resources
2e079ba Add mirror to router interface and implement for istio router

0.18.6

03 Oct 12:24
0c60cf3
Compare
Choose a tag to compare

Changelog

0c60cf3 Merge pull request #323 from weaveworks/prep-0.18.6
268fa99 Release v0.18.6
ff7d4e7 Update Linkerd to v2.5.0
121fc57 Update Prometheus to v2.12.0
991fa1c Merge pull request #322 from weaveworks/appmesh-acceptance-testing
fb29617 Add App Mesh acceptance tests example to docs
74c1c2f Add App Mesh request duration metric check to docs Fix: #143 depend on App Mesh Envoy >1.11
4da6c1b 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
fff03b1 Merge pull request #320 from bvwells/json-tag
434acbb Merge pull request #319 from weaveworks/appmesh-docs
01962c3 Fix JSON tag on virtual node condition
6b0856a Update App Mesh Envoy ingress to v1.11.1
708dbd6 Use official App Mesh Helm charts in docs
e3801cb Merge pull request #318 from bvwells/notifier-fields
fc68635 Fix slack/teams notification of fields
6706ca5 Merge pull request #317 from weaveworks/appmesh-kustomize
44c2fd5 Add App Mesh Kustomize installer to docs
a9aab3e Add Kustomize installer for App Mesh

0.18.5

02 Oct 15:33
6478d0b
Compare
Choose a tag to compare

Changelog

6478d0b Merge pull request #316 from weaveworks/prep-0.18.5
958af18 Add changelog for v0.18.5
54b8257 Release v0.18.5
e86f627 Merge pull request #315 from nilscan/appmesh-init
0734773 Skip primary check for appmesh
888cc66 Merge pull request #314 from weaveworks/podinfo-updates
053d0da Remove thrift replace from go.mod
7a4e0bc Update go mod to 1.13
7b73065 Update alpine to 3.10
d6027af Update go to 1.13 in CI
761746a Update podinfo to v3.1.0
510a6ea Add JWT token issuing test to podinfo chart
9df6bfb Merge pull request #310 from weaveworks/canary-promotion
2ff86fa Fix canary weight max value
1b2e048 Add promoting phase to status condition
fe96af6 Add canary phases tests
77d8e4e Use the promotion phase in A/B testing and Blue/Green
800b047 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.
b58e138 Add promoting phase to canary status conditions
9845578 Merge pull request #307 from weaveworks/confirm-promotion
96ccfa5 Add confirm-promotion hook example to docs
b8a64c7 Add confirm-promotion webhook to e2e tests
4a4c261 Add confirm-promotion webhook type to CRD
8282f86 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.
2b6966d Merge pull request #306 from weaveworks/e2e-updates
c667c94 Istio e2e: update job names
105b28b Update e2e to Kind 0.5.1 and Istio to 1.3.0
37a1ff5 Merge pull request #305 from weaveworks/service-mesh-blue-green
d19a070 Add canary status checks to Istio e2e tests
d908355 Add Blue/Green e2e tests
a6d86f2 Skip mesh routers for B/G when provider is kubernetes
9d856a4 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
a7112fa Merge pull request #304 from nilscan/pod-annotations
93f9e51 Add pod annotations on all deployments