3121 Commits
Author SHA1 Message Date
Stefan Prodan 01aa1c8e73 Merge pull request #1908 from fluxcd/fix-goreleaser
ci: fix goreleaser cosgin cmd
v1.43.0
2026-04-21 16:16:00 +03:00
Sanskar Jaiswal 27ea107c6a ci: fix goreleaser cosgin cmd
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-21 18:43:57 +05:30
Sanskar Jaiswal 0c71f52a04 Merge pull request #1904 from fluxcd/release-1.43.0
Release Flagger 1.43.0
2026-04-21 17:12:24 +05:30
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 5ee7d79b2a Merge pull request #1906 from fluxcd/pin-ci-deps
ci: pin action dependency versions
2026-04-21 15:43:07 +05:30
Sanskar Jaiswal 4f0ebd1a6b ci: pin action dependency versions
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-21 15:00:53 +05:30
Sanskar Jaiswal 005569a6f3 Merge pull request #1897 from fluxcd/dependabot/github_actions/ci-c8ae41a514
build(deps): bump the ci group across 1 directory with 10 updates
2026-04-21 14:58:13 +05:30
Sanskar Jaiswal c2c8912e3b Merge pull request #1903 from fluxcd/release-ld-0.37.0
Release loadtester 0.37.0
2026-04-20 20:19:54 +05:30
Sanskar Jaiswal 2831766861 Release loadtester 0.37.0
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-20 18:18:25 +05:30
dependabot[bot] 4c44802157 build(deps): bump the ci group across 1 directory with 10 updates
Bumps the ci group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `5` | `6` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `5` | `6` |
| [helm/kind-action](https://github.com/helm/kind-action) | `1.12.0` | `1.14.0` |
| [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) | `3.10.0` | `4.1.1` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3` | `4` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3` | `4` |
| [docker/login-action](https://github.com/docker/login-action) | `3` | `4` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5` | `6` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `6` | `7` |
| [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `6` | `7` |



Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

Updates `codecov/codecov-action` from 5 to 6
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6)

Updates `helm/kind-action` from 1.12.0 to 1.14.0
- [Release notes](https://github.com/helm/kind-action/releases)
- [Commits](https://github.com/helm/kind-action/compare/v1.12.0...v1.14.0)

Updates `sigstore/cosign-installer` from 3.10.0 to 4.1.1
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.10.0...v4.1.1)

Updates `docker/setup-qemu-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

Updates `docker/setup-buildx-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

Updates `docker/login-action` from 3 to 4
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

Updates `docker/metadata-action` from 5 to 6
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

Updates `docker/build-push-action` from 6 to 7
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

Updates `goreleaser/goreleaser-action` from 6 to 7
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: helm/kind-action
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ci
- dependency-name: sigstore/cosign-installer
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
- dependency-name: goreleaser/goreleaser-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 12:45:22 +00:00
Sanskar Jaiswal 35c8f95491 Merge pull request #1902 from fluxcd/update-e2e-versinos
Update e2e environment to Kubernetes 1.35
2026-04-20 18:12:56 +05:30
Sanskar Jaiswal 6fde326e5b gateway-api: only add timeout when specified
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-20 16:27:19 +05:30
Sanskar Jaiswal 87fcdb9452 bump k8s,istio,gw-api versions in ci
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-20 15:09:29 +05:30
Sanskar Jaiswal 70fb775b41 Merge pull request #1901 from fluxcd/update-k8s
Update Kubernetes packages to 1.35
2026-04-20 14:21:01 +05:30
Sanskar Jaiswal f98a90a980 update k8s to 1.35
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-20 13:31:35 +05:30
Sanskar Jaiswal 8d04ef4542 Merge pull request #1900 from fluxcd/update-deps
uppdate Go dependencies
2026-04-20 10:50:27 +05:30
Sanskar Jaiswal 9a46667938 uppdate Go dependencies
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2026-04-18 18:26:37 +05:30
Sanskar Jaiswal 5c3cb9056c Merge pull request #1870 from nnz1024/contour-ingress-class
Set ingress class via ingressClassName for Contour HTTPProxy
2026-04-17 12:08:31 +05:30
Sanskar Jaiswal f7e42a8b48 Merge pull request #1887 from mtfurlan/fix/msteams-webhook-status-code
fix(ms teams notifier): handle 202 status code
2026-04-17 11:24:21 +05:30
Sergey Ptashnik fa5cc7634c Fix ingress class checks in Contour tests
Signed-off-by: Sergey Ptashnik <nnz1024@gmail.com>
2026-04-16 23:42:15 +05:30
Sergey Ptashnik 33142a4dec Set ingress class via ingressClassName for Contour
Since version 1.18 (released in July 2021), Contour supports field
HTTPProxy.spec.ingressClassName as a way to specify ingress class for HTTPProxy.

Using this field allows to avoid problems emerging from improper
annotation cleanup, diffing and copying (see issue #1848).

Signed-off-by: Sergey Ptashnik <nnz1024@gmail.com>
2026-04-16 23:42:15 +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
Mara Furland e7375e5ee0 fix(ms teams notifier): handle 202 status code
teams returns a 202 Accepted for webhooks, but flagger was marking this
as an error.

Signed-off-by: Mara Furland <mara@fur.land>
2026-04-16 23:36:00 +05:30
Sanskar Jaiswal 9f5c98cadc Merge pull request #1894 from Invinsible-Coder/patch-1
Fixed the type 80 (80:20) in documentation
2026-04-16 23:34:50 +05:30
Sanskar Jaiswal b289052163 Merge pull request #1895 from fluxcd/dependabot/go_modules/google.golang.org/grpc-1.79.3 2026-04-14 16:11:44 +05:30
dependabot[bot] d0f4a0fb0f build(deps): bump google.golang.org/grpc from 1.76.0 to 1.79.3
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.76.0 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.76.0...v1.79.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 09:25:55 +00:00
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 LoreandMaxime 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
Invinsible-Coder 5e1023ff39 Fixed the type 80 (80:20) in documentation
Fixed the typo from 80 (20:60)
to 80 (80:20)

Signed-off-by: Invinsible-Coder <192500415+Invinsible-Coder@users.noreply.github.com>
2026-03-18 19:56:41 +05:30
Stefan Prodan d29c60d2e6 Merge pull request #1885 from renatovassaomb/rv/drop-policy-v1beta1
Removes deprecated `policy/v1beta1` API from PodDisruptionBudget templates
2026-03-11 15:30:08 +02:00
Sanskar Jaiswal 481d9c3d1f Merge pull request #1811 from cdoble84-uk/prometheus-chart-fix
fix(chart): fixes a compatibility issue with the Helm Chart and Prometheus v3.0+
2026-03-09 20:03:47 +05:30
Chris Doble 5bf3cc5c95 Fixes a compatibility issue with the Helm Chart and Prometheus v3.0+
In the Flagger Helm Chart Prometheus config the storage retention duration is set via this flag --storage.tsdb.retention. This Flag was deprecated in a previous version of Prometheus and removed from Prometheus v3.0+ which means the current Flagger Helm Chart is incompatible with the newer Prometheus versions. This flag has now been updated to --storage.tsdb.retention.time which is backwards compatible down to Prometheus v2.51 at least.

Signed-off-by: Chris Doble <chrisdoble84@gmail.com>
2026-03-09 18:06:00 +05:30
Sanskar Jaiswal d7166683c9 Merge pull request #1880 from nedal87/feat/helm-additional-volume-mounts
Add additionalVolumeMounts support for flagger chart
2026-03-08 09:14:41 +05:30
Nedal Eskaf 4850415854 add additionalVolumeMounts to chart
Signed-off-by: Nedal Eskaf <nedaleskaif87@gmail.com>

use list default for additionalVolumes

Signed-off-by: Nedal Eskaf <nedaleskaif87@gmail.com>

document additionalVolumes in chart readme

Signed-off-by: Nedal Eskaf <nedaleskaif87@gmail.com>
2026-03-08 08:37:52 +05:30
Sanskar Jaiswal c9579da798 Merge pull request #1851 from sayap/fix-wrong-weight-when-promoting
Fix bug where CanaryWeight is reset to 0 during CanaryPhasePromoting
2026-03-08 08:34:16 +05:30
Yap Sok Ann ceab3ec96b Fix bug where CanaryWeight is reset to 0 during CanaryPhasePromoting
Signed-off-by: Yap Sok Ann <sokann@gmail.com>
2026-03-07 15:02:09 +05:30
Renato Vassão 36a208835d Removes deprecated policy/v1beta1 api from PodDisruptionBudget templates
Signed-off-by: Renato Vassão <renato.vassao@mindbodyonline.com>
2026-03-06 10:21:45 -03:00
Sanskar Jaiswal b10e7cfcb8 Merge pull request #1878 from rohansood10/fix/1434-prometheus-error-messages
Include HTTP status code in Prometheus error responses
2026-03-02 19:13:43 +05:30
Sanskar Jaiswal 6b7c86befd Merge pull request #1874 from mtfurlan/fix/mesh-router-warn-unknown
warn when mesh provider isn't valid
2026-02-27 12:46:16 +05:30
Mara Furland fd26b1414b warn when mesh/metrics provider or canary target type isn't valid
fixes #1872

Signed-off-by: Mara Furland <mara@fur.land>
2026-02-20 11:40:39 -05:00
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
rohansood10 6a0096302f Include HTTP status code in Prometheus error responses
When Prometheus returns an HTTP error (4xx/5xx), the error message now
includes the status code and reason phrase. Previously, only the response
body was shown, which made it difficult to diagnose issues like HTTP 403
errors caused by missing authorization policies.

Fixes fluxcd/flagger#1434

Signed-off-by: rohansood10 <rohansood10@users.noreply.github.com>
2026-02-19 03:11:46 -08:00
Sanskar Jaiswal d4cc9bf616 Merge pull request #1862 from fluxcd/dependabot/go_modules/golang.org/x/crypto-0.45.0
build(deps): bump golang.org/x/crypto from 0.42.0 to 0.45.0
2025-12-29 18:38:24 +05:30
dependabot[bot] ca3fd315cd build(deps): bump golang.org/x/crypto from 0.42.0 to 0.45.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.42.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.42.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-29 12:14:13 +00:00
Stefan Prodan d9d910b0cf Merge pull request #1861 from renatovassaomb/rv/istio-primary-cookie-name-support
Feat: Add support for stickiness for primary deployment in Istio
2025-12-18 09:11:10 +02:00
Stefan Prodan 9090802dcc Merge pull request #1858 from erikmiller-gusto/main
fix: datadog metrics should provide http status code on error if non-2xx response
2025-12-18 09:09:51 +02:00
Renato Vassão 70c4c528ed Updates docs with new support for primary cookie name in istio router
Signed-off-by: Renato Vassão <renato.vassao@mindbodyonline.com>
2025-12-12 10:55:37 -03:00
Stefan Prodan 3ce87af077 Merge pull request #1868 from darkweaver87/chore/update-traefik
chore(ci): update Traefik to 3.6.2 in E2E tests
2025-12-11 13:22:30 +02:00
Rémi BUISSON 1709b076e0 chore(ci): update traefik for E2E tests
Signed-off-by: Rémi BUISSON <remi.buisson@traefik.io>
2025-12-11 11:36:53 +01:00
Renato Vassão f3b240ca82 Adds integration tests for session affinity in Istio router
Signed-off-by: Renato Vassão <renato.vassao@mindbodyonline.com>
2025-11-18 15:16:42 -03:00