Danny Kulchinsky
6f424fe135
adding BackendTimeout for Gateway API router
...
Signed-off-by: Danny Kulchinsky <dkulchinsky@fastly.com >
2026-05-20 12:25:07 -04:00
Sanskar Jaiswal
3b0c9d654f
Merge pull request #1907 from kei-gnu/istio-split-external-local-origin-errors
...
feat: add support istio's splitExternalLocalOriginErrors and consecutiveLocalOriginFailures
2026-05-01 19:03:16 +05:30
kei-gnu
cd964bbe0d
istio: add splitExternalLocalOriginErrors and consecutiveLocalOriginFailures support
...
Signed-off-by: kei-gnu <61653118+kei-gnu@users.noreply.github.com >
2026-04-21 20:07:54 +09:00
Sanskar Jaiswal
6d8ce747c8
Release Flagger 1.43.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2026-04-21 15:43:26 +05:30
Sanskar Jaiswal
5d91ff55bd
Merge pull request #1875 from mtfurlan/doc/meshProviderValues
...
List valid mesh providers in help and chart values
2026-04-16 23:36:36 +05:30
Sanskar Jaiswal
95cebe58c1
Merge pull request #1863 from jlore-decathlon/feat/externalmetrics
...
feat(provider): add External Metrics provider
2026-04-14 14:54:30 +05:30
Johan Lore and Maxime Véroone
9b37d18e16
Add a Kubernetes External Metrics metrics provider
...
Datadog provider is often meeting API rate limits on bigger
implementations. Datadog Cluster Agent can batch metric queries
and expose them through an endpoint compatible with Kubernetes External
Metrics API.
This implementations allows to use this endpoint and any other server
implementing Kubernetes External Metrics API. Including k8s API server
itself.
Co-authored-by: Johan Lore <johan.lore@decathlon.com >
Co-authored-by: Maxime Véroone <maxime.veroone@decathlon.com >
Signed-off-by: Johan Lore <johan.lore@decathlon.com >
Signed-off-by: Maxime Véroone <maxime.veroone@decathlon.com >
Signed-off-by: Johan Lore <johan.lore@decathlon.com >
2026-04-13 19:39:36 +05:30
Mara Furland
959562eb4e
List valid mesh providers in CRD and help docs
...
the list of values was incomplete in the cli help, the flagger chart,
and was not present as an enum in the CRD
Signed-off-by: Mara Furland <mara@fur.land >
2026-02-20 11:38:23 -05:00
Renato Vassão
8018353d54
Adds primarySessionAffinityCookie field to sessionAffinity
...
Signed-off-by: Renato Vassão <renato.vassao@mindbodyonline.com >
2025-11-18 15:04:04 -03:00
Stefan Prodan
1a727d294c
Release Flagger 1.42.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2025-10-16 15:59:48 +03:00
Stefan Prodan
8fedc5cdd7
Update documentation
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2025-10-16 13:10:55 +03:00
Stefan Prodan
c30e6552d7
Add support for setting traffic distribution
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2025-10-15 16:57:06 +03:00
Stefan Prodan
3d99d2fddd
Merge pull request #1823 from briansonnenberg/main
...
Add `unmanagedMetadata` to canary service specification
2025-10-15 09:52:08 +03:00
Brian Sonnenberg
ea219506a5
Added a new field to canary spec to specify unmanaged metadata
...
These are labels and annotations that should be ignored by Flagger
(i.e. not overwritten upon reconciliation).
See: github.com/fluxcd/flagger/issues/1573
Signed-off-by: Brian Sonnenberg <bsonnenberg@google.com >
2025-10-14 21:18:47 +00:00
Renato Vassão
0dd9fe9301
Add cookie attributes to Canary CRD
...
Signed-off-by: Renato Vassão <renato.vassao@mindbodyonline.com >
2025-10-14 16:00:14 -03:00
Sanskar Jaiswal
89c1ddee79
Release v1.41.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2025-04-02 12:32:23 +01:00
Nick Otter and Sanskar Jaiswal
8f9bb5b1bc
allow headers to be added to prometheus requests
...
Signed-off-by: Nick Otter <otternq@gmail.com >
Co-authored-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2025-03-27 01:03:23 +05:30
Sanskar Jaiswal
1dc270c2e6
feat: add support for primary backend cookies in session affinity
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2025-03-24 13:08:27 +05:30
Thomas Banks and lnx01
f1c8807c0d
feat: add knative integration
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
Co-authored-by: Thomas Banks
2025-03-22 01:02:30 +05:30
Sanskar Jaiswal
45618b90db
feat: add option to generate headless services
...
Add a new field `.spec.service.headless` which if set to true results in
Flagger generating headless Services, i.e. with the Service's
`.spec.clusterIP` set to None.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2025-01-14 14:09:12 +05:30
Stefan Prodan
14543cc8bf
Release v1.40.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2024-12-17 11:14:49 +02:00
kane8n
d4bd0f2ef8
add splunk provider
...
Signed-off-by: kane8n <takumi.kaneda@zozo.com >
2024-12-13 22:22:25 +09:00
Sanskar Jaiswal
7754cdb89a
Release v1.39.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2024-11-25 23:26:36 +05:30
Stefan Prodan
92daf5174c
Merge pull request #1702 from aufarg/add-autoscaler-ref-validation
...
Add validation for `primaryScalerReplicas` field in the CRD
2024-11-23 11:16:22 +02:00
Juan Rodriguez
8f838388e8
feat: add disableTls option for webhooks request
...
Signed-off-by: Juan Rodriguez <engineer.jrg@gmail.com >
2024-11-21 19:22:18 +05:30
Aufar Gilbran
b719427337
Add validation for primaryScalerReplicas counts
...
Signed-off-by: Aufar Gilbran <aufargilbran@gmail.com >
2024-09-12 16:50:10 +08:00
Sanskar Jaiswal
6a090bca51
Release v1.38.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2024-07-30 13:06:44 +05:30
Florian Bacher
ce976e28f0
feat: implement a Keptn metrics provider
...
Add a Keptn metrics provider for two resources:
* KeptnMetric: Verify the value of a single metric.
* Analysis (via AnalysisDefinition): Run a Keptn analysis over an
interval validating SLOs.
Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com >
2024-06-11 19:23:03 +05:30
Stefan Prodan
4a12fc8499
Release v1.37.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2024-03-26 12:47:51 +02:00
Sanskar Jaiswal
bd3249feae
Release v1.36.1
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2024-03-06 11:27:05 +05:30
Stefan Prodan
cf6e241fa5
Release v1.36.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2024-02-07 20:35:09 +02:00
Sanskar Jaiswal
7e95b1a8a5
Release v1.35.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-11-30 20:16:00 +05:30
Joseph Kwasniewski
ad8e7d613a
feat: add support for webhook retries
...
Add a new field `.spec.webhooks[].retries` to specify the number of
retries when calling a webhook.
Signed-off-by: Joseph Kwasniewski <kwasniewski@gmail.com >
2023-11-27 13:57:08 +05:30
S-mishina
d196fae71c
support WarmupDurationSecs
...
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
Delete unwanted descriptions
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
Add kustomize/base/flagger/crd.yaml WarmupDurationSecs field
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
fix warmupDurationSecs description
Signed-off-by: S-mishina <seiryu.mishina@zozo.com >
2023-10-17 21:50:11 +09:00
Sanskar Jaiswal
ce70a50047
Release v1.34.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-10-04 14:56:51 +05:30
Sanskar Jaiswal
c0e2096f92
gatewayapi: add support for route rule filters
...
Add support for [`Filters`](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRouteFilter )
in the HTTPRoute API. We reuse most of the existing fields used for
Istio to construct the appopriate filter. A new API
`.spec.service.mirror` is added to allow for request mirroring. The
`.spec.service.rewrite` API has been changed to a custom `HTTPRewrite`
API instead of importing it from Istio, to allow covering all features
that Gateway API provides.
Support for the [`RequestRedirect`](https://gateway-api.sigs.k8s.io/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRequestRedirectFilter )
Filter has been left out on purpose, since it's not possible to specify
it if the same rule also specifies `.backendRefs` (which Flagger does).
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-22 16:10:09 +05:30
Sanskar Jaiswal
0eaf054e8b
remove all usages of autoscaling/v2beta2 from docs
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-09-11 13:57:26 +05:30
Son Bui
ff25d1ee92
fix: Support for queryParams in canary match condition #880
...
Signed-off-by: Son Bui <sonbv00@gmail.com >
2023-09-07 11:59:03 +08:00
Sanskar Jaiswal
d35ecbeba8
Release v1.33.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-08-29 14:32:06 +05:30
Son Bui
2e4fe73d34
fix: Incorrect format for istio gateways #1104
...
Signed-off-by: Son Bui <sonbv00@gmail.com >
2023-08-28 20:46:30 +08:00
Sanskar Jaiswal
27f354cc24
Release v1.32.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-07-14 12:57:25 +05:30
Ivan Lopes
7d29af4f41
Add support for istio LEAST_REQUEST destination rule load balancing algorithm
...
Signed-off-by: Ivan Lopes <ivanckp@gmail.com >
2023-07-06 10:11:00 -03:00
Alex Leong
879ea26cf6
Add gatewayRef port to Canary CRD
...
Signed-off-by: Alex Leong <alex@buoyant.io >
2023-07-04 13:22:24 -07:00
Sanskar Jaiswal
6384bfb4a2
add spec.suspend to allow suspending canary
...
Suspend, if set to true will suspend the Canary, disabling any canary runs
regardless of any changes to its target, services, etc. Note that if the
Canary is suspended during an analysis, its paused until the Canary is unsuspended.
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-17 13:43:23 +05:30
Sanskar Jaiswal
68f0920548
Release v1.31.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-05-10 19:10:58 +05:30
Sanskar Jaiswal
b2e713dbc1
Release v1.30.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-04-12 19:44:59 +05:30
Sanskar Jaiswal
cc2f9456cf
Release v1.29.0
...
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com >
2023-02-21 12:22:14 +05:30
Nelson Johnstone
6786668684
updated canary CRD and query rendering
...
Signed-off-by: Nelson Johnstone <93178586+njohnstone2@users.noreply.github.com >
2023-02-08 11:41:58 +10:00
Stefan Prodan
4a34158587
Release v1.28.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2023-01-26 12:35:51 +02:00
Aurel Canciu
5d3ab056f0
Support for overriding primary scaler replicas
...
Adding support for overriding the primary scaler replica count via
.spec.autoscalerRef.primaryScalerReplicas, a feature which would enable
users to define a different scaling configurations for the primary.
This can be useful in the situation where the user does not want to
scale the canary workload to the exact same size as the primary,
especially when opting for a canary deployment pattern where only a
small portion of traffic is routed to the canary workload pods.
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com >
2023-01-16 18:47:14 +01:00