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 hidden (Show)

flagger - v1.4.2

Published by stefanprodan almost 4 years ago

  • PR #748 - @stefanprodan - Release v1.4.2
  • PR #747 - @stefanprodan - Update Prometheus and Grafana
  • PR #746 - @stefanprodan - Add Prometheus basic-auth config to docs
  • PR #745 - @Nerja - Fix for VirtualService delegation when analysis is enabled
flagger - v1.4.1

Published by stefanprodan almost 4 years ago

  • PR #744 - @stefanprodan - Release v1.4.1
  • PR #743 - @relu - Apply label prefix rules for cm and secrets
flagger - v1.4.0

Published by stefanprodan almost 4 years ago

  • PR #741 - @stefanprodan - Release v1.4.0
  • PR #740 - @tr-fteixeira - add support to hpa behaviors on canaries
  • PR #736 - @nmlc - Traefik support
  • PR #735 - @mattchrist - fix typo in faq
flagger - v1.3.0

Published by stefanprodan almost 4 years ago

  • PR #734 - @stefanprodan - Release v1.3.0
  • PR #733 - @stefanprodan - Update Istio to v1.8.0
  • PR #731 - @mattchrist - Update faq with correct prometheus queries for Contour & Gloo (fixes #730)
  • PR #729 - @jddcarreira - Support AWS App Mesh backends ARN
  • PR #726 - @robq99 - feat: custom weights in progression
  • PR #725 - @sfrique - Add QPS and Burst configs for kubernetes client
  • PR #721 - @kingdonb - Fixup some typos
  • PR #718 - @seankhliao - fix release date
flagger - v1.2.0

Published by stefanprodan about 4 years ago

  • PR #702 - @stefanprodan - Release v1.2.0
  • PR #695 - @worldtiki - Do not promote when not ready on skip analysis
  • PR #692 - @erkannt - Add eLife to orgs using flagger
  • PR #691 - @fpetkovski - Add New Relic as a metrics provider
  • PR #685 - @splkforrest - Derive the label selector value from the target matchLabels
  • PR #684 - @xichengliudui - add istio 1.7 install command
  • PR #681 - @universam1 - Skipper: preserve Predicates
  • PR #679 - @mathetake - pkg/canary: add unit test of configIsDisabled and its optimization
flagger - v1.1.0

Published by stefanprodan about 4 years ago

  • PR #674 - @stefanprodan - Release v1.1.0
  • PR #672 - @stefanprodan - Update Kubernetes packages to v1.18.8
  • PR #671 - @stealthybox - Support per-config configTracker disable via ConfigMap/Secret annotation
  • PR #670 - @universam1 - Skipper Ingress Controller support
  • PR #668 - @timricese - Add securityContext parameter to loadtester chart
  • PR #667 - @snahelou - Fix(grafana): metrics change since 1.16
  • PR #663 - @stealthybox - Fix O(log n) bug over network in GetTargetConfigs() when using --enable-config-tracking
  • PR #661 - @stefanprodan - Update Istio, Linkerd and Contour e2e to latest version
  • PR #654 - @mathetake - fix typo in docs: promethues -> prometheus
  • PR #652 - @imrenagi - Add priorityClassName to flagger and loadtester chart
flagger - v1.0.1

Published by stefanprodan over 4 years ago

  • PR #651 - @stefanprodan - Release v1.0.1
  • PR #649 - @stefanprodan - Update App Mesh docs to v1beta2 API
flagger - v1.0.0

Published by stefanprodan over 4 years ago

  • PR #624 - @stefanprodan - Release v1.0.0
  • PR #623 - @stefanprodan - Change builtin metrics to work with Istio >= 1.5
  • PR #621 - @stefanprodan - Remove Flagger's Gateway and update Prometheus
  • PR #617 - @stefanprodan - Release load tester v0.17.0
  • PR #615 - @stefanprodan - Update e2e components
  • PR #612 - @kingdonb - Update zero-downtime-deployments.md
  • PR #611 - @stefanprodan - Implement App Mesh v1beta2 timeout
  • PR #609 - @sledigabel - Rephrasing Canary Progressing message
  • PR #608 - @justinabrahms - Update go to v1.14 in dev docs
  • PR #607 - @justinabrahms - Support for specifying additional arguments to concord tasks
  • PR #605 - @sergioteix - Update Alpine to v3.12
  • PR #604 - @stefanprodan - Add allow origins field to CORS spec
  • PR #601 - @stefanprodan - Update Istio e2e to v1.6.0
  • PR #598 - @cosmin-mogos - Add example RBAC for helm test
  • PR #596 - @mathetake - update README: custom metric instead of custom promql
  • PR #594 - @stefanprodan - istio: Add source labels to analysis matching rules
  • PR #593 - @stefanprodan - Implement progressive promotion
  • PR #592 - @mathetake - Check metrics server availability during canary initialization
flagger - v1.0.0-rc.5

Published by stefanprodan over 4 years ago

  • PR #589 - @stefanprodan - Release v1.0.0-rc.5
  • PR #588 - @stefanprodan - Add ingress class support for Contour
  • PR #587 - @mathetake - pkg/metrics/providers: remove redundant assertion in prometheus test
  • PR #586 - @stefanprodan - Retry canary initialization on conflict
  • PR #585 - @tr-srij - Fix typo in loadtester chart readme
  • PR #584 - @stefanprodan - Implement AppMesh v1beta2 router
  • PR #581 - @edtan - Fix broken link to Flagger Development Guide
  • PR #579 - @jlbutler - broken link in tutorials section of gitbook
  • PR #576 - @stefanprodan - Update packages and e2e to Kubernetes v1.18.2
  • PR #575 - @heubeck - Add MediaMarktSaturn to list of users
  • PR #571 - @edtan - controller: fix deployment alerts unit test
  • PR #565 - @GijsvanDulmen - Fix rocket tests naming but keep structs
  • PR #561 - @tariq1890 - remove unnecessary dependency on k/utils
  • PR #560 - @tariq1890 - fix issues reported by the linter
  • PR #559 - @stefanprodan - ci: Update end-to-end test to Istio 1.5.1
  • PR #557 - @n0rad - Check prometheus is online with simple query
  • PR #549 - @sayboras - Update Kubernetes packages to 1.18.0
  • PR #548 - @mathetake - pkg/canary: add unit test of isDeploymentReady
flagger - v1.0.0-rc.4

Published by stefanprodan over 4 years ago

  • PR #547 - @stefanprodan - Release v1.0.0-rc.4
  • PR #546 - @stefanprodan - Implement NGINX ingress header regex matching
  • PR #544 - @stefanprodan - pkg/controller: avoid status conflicts on initialization
  • PR #543 - @richardcase - chart: allow security context to be disabled on OpenShift
  • PR #541 - @stefanprodan - pkg/canary: fix status retry
  • PR #540 - @stefanprodan - logs: reduce log verbosity
  • PR #539 - @stefanprodan - loadtester: release v0.16.0
  • PR #537 - @stefanprodan - rbac: add finalizers to RBAC rules
  • PR #536 - @stefanprodan - loadtester: set write timeout
  • PR #535 - @jacobsin - loadtester: add return cmd output option
  • PR #534 - @stefanprodan - pkg/router: update ingress API to networking.k8s.io/v1beta1
  • PR #531 - @mathetake - finalizer: refactoring
  • PR #530 - @mathetake - pkg/{canary,controller}: remove unused skipLivenessChecks
  • PR #529 - @mathetake - pkg/canary/daemonset: fix ready condition according to kubectl
  • PR #528 - @sayboras - Remove extra space in json tags
  • PR #526 - @mathetake - fix typos in error messages
  • PR #524 - @Wihrt - docs: Add prometheus-operator tutorial
  • PR #521 - @sayboras - chart: Add annotations for service account
flagger - v1.0.0-rc.3

Published by stefanprodan over 4 years ago

  • PR #520 - @stefanprodan - Release v1.0.0-rc.3
  • PR #519 - @stefanprodan - e2e: Update Contour and Gloo
  • PR #516 - @tariq1890 - clean up and update dependencies of flagger
  • PR #514 - @stefanprodan - Preserve node ports on service reconciliation
  • PR #495 - @ta924 - Add canary finalizers
flagger - v1.0.0-rc.2

Published by stefanprodan over 4 years ago

  • PR #512 - @stefanprodan - Release Flagger v1.0.0-rc.2
  • PR #511 - @sayboras - e2e: Upgrade nginx helm chart to 1.34.2
  • PR #509 - @stealthybox - Fix gRPC typos
  • PR #507 - @ernst01 - loadtester: add concord test support
  • PR #506 - @sayboras - Add the logLevel configuration in helm charts
  • PR #504 - @mathetake - fix: nil pointer on notifier
  • PR #502 - @stefanprodan - docs: Update A/B testing docs for Istio 1.5
  • PR #500 - @mathetake - docs: fix wrong links
  • PR #494 - @stefanprodan - docs: How to retry a failed release
  • PR #493 - @stefanprodan - docs: Add metric.query deprecation notice
  • PR #492 - @mathetake - istio router: make mirrorPercentage configurable for traffic mirroring
  • PR #490 - @staceypotter - docs: Fix typo in changelog
  • PR #489 - @stefanprodan - e2e: Update NGINX ingress to v0.30.0
  • PR #486 - @stefanprodan - docs: Add Istio telemetry v2 to upgrade guide
  • PR #485 - @mathetake - docs: change canaryAnalysis left in docs to analysis
  • PR #484 - @stefanprodan - pkg/controller: Refactor scheduler
  • PR #483 - @stefanprodan - e2e: Consolidate Kubernetes e2e tests
  • PR #481 - @mathetake - pkg/router: renamed KubernetesDeploymentRouter to KubernetesDefaultRouter
  • PR #480 - @mathetake - refactor error handlings: oraganize messages, wrap with %w and use errors.Is
  • PR #479 - @stefanprodan - e2e: Istio 1.5
flagger - v1.0.0-rc.1

Published by stefanprodan over 4 years ago

  • PR #476 - @stefanprodan - build: generate release notes on disk
  • PR #475 - @mathetake - refactor tests: simplify assertion
  • PR #474 - @stefanprodan - Add Chick-fil-A to user list
  • PR #472 - @stefanprodan - Release Flagger v1.0.0-RC.1
  • PR #471 - @mathetake - add Flagger user: dmm.com
  • PR #469 - @stefanprodan - Add Flagger users to readme
  • PR #467 - @stefanprodan - Release loadtester v0.13.0
  • PR #464 - @mathetake - pkg/metrics/providers: add AWS CloudWatch provider
  • PR #463 - @stefanprodan - Rename spec.canaryAnalysis to spec.analysis
  • PR #462 - @stefanprodan - ci: push container for master only
  • PR #461 - @mathetake - docs: add maintainer: @mathetake
  • PR #460 - @mathetake - feature: add datadog metrics provider
  • PR #457 - @stefanprodan - Update docs for Flagger v1beta1 API
  • PR #455 - @mathetake - feat: Support daemonset target kind
  • PR #454 - @stefanprodan - e2e: Update Contour to v1.2
  • PR #450 - @stefanprodan - Add docs for Istio multi-cluster setup
  • PR #449 - @ta924 - add support for rollback gating for loadtester
  • PR #448 - @stefanprodan - docs: Add development and release guide
  • PR #447 - @viditganpi - Add support for Istio multi-cluster
  • PR #446 - @stefanprodan - Fix spec changes detection
  • PR #442 - @stefanprodan - Use header operations in Istio router
  • PR #441 - @stefanprodan - Extend Istio traffic policy
  • PR #440 - @stefanprodan - SMI TrafficSplit v1alpha2 client
  • PR #438 - @stefanprodan - Update e2e tests and docs
  • PR #436 - @stefanprodan - Set destination port for Istio ingress gateways
  • PR #433 - @stefanprodan - Track projected configmaps and secrets
  • PR #430 - @heubeck - Add webhookUrl env parameter
  • PR #429 - @stefanprodan - Implement canary alerts and alert providers
  • PR #425 - @stefanprodan - Allow disabling secrets/configmaps tracking
  • PR #424 - @stefanprodan - Implement metric range validation
  • PR #423 - @stefanprodan - crd: Release flagger.app/v1beta1
flagger - 0.23.0

Published by stefanprodan over 4 years ago

Changelog

1cca5a45 Merge pull request #422 from weaveworks/prep-0.23.0
1b651500 Release v0.23.0
e457b6d3 Merge pull request #420 from ta924/manualrollback
402dda71 manual push to trigger build
69e969ac modify the hook name
edbc3731 add docs for manual rollback
1d23c0f0 update CRD manifest to add rollback enum to webhook validation
fa950e1a support gated rollback
e31ecbed Merge pull request #416 from weaveworks/service-name
b982c9e2 Fix service pod selector
3766c843 Add service name field to docs
e00d9962 Use service name override in Kubernetes e2e tests
940e547e Implement service name override Use targetRef.name as the Kubernetes service name prefix only if service name is not specified Warn about routing conflicts when service name changes
e3ecebc9 Add service name field to Canary CRD
c38bd144 Update Kubernetes packages to v1.17.1

flagger - 0.22.0

Published by stefanprodan almost 5 years ago

Changelog

2be6f3d6 Merge pull request #412 from weaveworks/prep-release-0.22.0
3d7091a5 Use Kubernetes v1.17.0 in e2e tests
1f030594 Update Prometheus to v2.15.2
1332db85 Add selector-labels example to docs Fix: #403
1f06ec83 Release Flagger v0.22.0
30835191 Merge pull request #411 from weaveworks/contour-up
558a1fc6 Add Linkerd l5d-dst-override header to Contour routes
bc3256e1 Update Contour to v1.1
6eaf421f Merge pull request #409 from weaveworks/event-webhook
1271f12d Add the event webhook type to docs
4776b1d2 Implement events dispatching for the event webhook type
e4dc9232 Add event webhook type to CRD
98ba38d4 Merge pull request #408 from weaveworks/e2e-updates
9d765feb Remove deprecated Kind command from e2e
7e6a70bd Update Kubernetes Kind to v0.7.0
455ec1b6 Merge pull request #407 from weaveworks/istio-1.4
3b152a37 Merge pull request #406 from weaveworks/kube-1.17
8d7d5e68 Update Istio e2e to v1.4.3
8dc4c032 Update Kubernetes packages to 1.17
0082b330 Merge pull request #401 from mrparkers/event-webhook
b1a9c33d add docs
6e06cf10 use unix timestamp ms
8d61e6f8 rename
9c71e70a webhook tests
91395ea1 deepcopy canary for failed notification
0894304f use canary copy for new revision notification
9cfa0ac4 update event payload schema
1d5029d6 Merge branch 'event-webhook' of github.com:mrparkers/flagger into event-webhook
e6d1880c use correct event type
6da53309 Update controller.go
17efcaa6 update helm chart
38dfda9d add event-webhook command line flag
0abc254e Add Contour TLS guide to docs

flagger - 0.21.0

Published by stefanprodan almost 5 years ago

Changelog

db427b5e Merge pull request #400 from weaveworks/release-0.21.0
b49d63bd Update e2e tests to Linkerd 2.6.1
c84f7add Release 0.21.0
5d723989 Merge pull request #397 from weaveworks/contour
11d16468 Add Contour TLS guide link to docs
82b61d69 Merge pull request #399 from int128/pod-monitor
82439132 Add PodMonitor template to flagger chart
a7c242e4 Add user agent match examples to Contour docs
15446102 Add Contour e2e test for canary rollback
14ca775e Set Contour namespace in kustomization
f1d29f59 Set Contour idle timeout to 5m
ad0a66ff Add Contour usage docs and diagrams
4288fa26 Add Contour reference to docs
a537637d Add Flagger Kustomize installer for Contour
851c6701 Add unit tests for Contour prefix, timeout and retries
bb459110 Add Contour URL prefix
7641190e Add Contour timeout and retry policies
02b579f1 Add unit tests for Contour routes
9cf6b407 Add unit tests for Contour router reconciliation
c3564176 Add unit tests for Contour observer
ae9cf57f Add e2e tests for Contour header routing
ae63b013 Implement Contour A/B testing
c066a916 Set HTTPProxy status on init
38b04f26 Add Contour canary e2e tests
ee0e7b09 Implement Contour router for traffic shifting
e922c3e9 Add Contour metrics
2c31a4bf Add Contour CRD to Flagger RBAC
7332e6b1 Add Contour HTTPProxy CRD and clientset
968d67a7 Merge pull request #386 from mumoshu/envoy-canary-analysis
266b957f Fix CrossoverServiceObserver's ID
357ef86c Differentiate AppMesh observer vs Crossover observer
d75ade5e Fix envoy dashboard, scheduler, and envoy metrics provider to correctly pass canary analysis and show graphs
806b95c8 Do send http requests only to canary for canary analysis
bf58cd76 Do use correct envoy metrics for canary analysis
52856177 Fix trafficsplits api version for envoy+crossover
58c3ceba Fix the dashboard and the steps to browse it
1e5d05c3 Improve Envoy/Crossover installation experience with the chart registry
020129bf Fix misconfiguration
3ff0786e Merge pull request #394 from weaveworks/helm-tester-v3.0.1
a60dc55d Update Helm tester to Helm v3.0.1
ff6acae5 Merge pull request #391 from weaveworks/appmesh-docs-fix
09b5295c Fix App Mesh gateway namespace
9e423a6f Fix metrics-server install for EKS
0ef05edf Merge pull request #390 from weaveworks/e2e-kube-1.16
a59901aa Update e2e tests to Kubernetes 1.16
0d531e7b Fix loadtester config in the envoy doc
08851f83 Make envoy + crossover installation a bit more understandable
a8285249 Add the guide for using Envoy and Crossover for Deployment targets
6661406b Metrics provider for deployments and services behind Envoy

flagger - 0.20.4

Published by stefanprodan almost 5 years ago

Changelog

53be3e07 Merge pull request #389 from weaveworks/release-0.20.4
2eb2ae52 Release v0.20.4
7bcc76ec Update Grafana to 6.5.1
295f5d7b Merge pull request #384 from weaveworks/svc-init
87665232 Add initialization phase to Kubernetes router Create Kubernetes services before deployments because Envoy's readiness depends on existing ClusterIPs
b02a6da6 Merge pull request #383 from weaveworks/e2e-ups
89d7cb1b Update nginx-ingress to 1.26.0
59d18de7 Merge pull request #372 from mumoshu/svc-support
e1d8703a Refactor to merge KubernetesServiceRouter into ServiceController
1ba595bc feat: Canary-release anything behind K8s service
446a2b97 Merge pull request #380 from weaveworks/skip-primary-check
9af6ade5 Skip primary check on skip analysis
3fbe62aa Merge pull request #378 from weaveworks/refac-deployer
4454c9b5 Add canary factory for Kubernetes targets - extract Kubernetes operations to controller interface - implement controller interface for kind Deployment
c2cf9bf4 Merge pull request #373 from sfxworks/deployment-fix
3afc7978 upgrade deployment spec to apps v1

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