|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file.
|
4 | 4 |
|
| 5 | +## 1.38.0 |
| 6 | + |
| 7 | +**Release date:** 2024-07-30 |
| 8 | + |
| 9 | +This release comes with several fixes and improvements. There is a new [Keptn |
| 10 | +metrics provider](https://docs.flagger.app/usage/metrics#keptn) that can be used |
| 11 | +for flexible grading logic and analysis. |
| 12 | +The loadtester chart now supports ServiceAccount annotations and the Flagger |
| 13 | +chart now supports specifying `honorLabels` for the PodMonitor. |
| 14 | + |
| 15 | +Support for Kuma has been fixed and verified against Kuma 2.7.5. Also, the |
| 16 | +Deployment scaling has been updated to use `Patch` instead of `Update` to avoid |
| 17 | +intermittent conflict errors. Furthermore, a potential panic that could be |
| 18 | +caused due to Prometheus returning a range vector has been fixed. Also, the |
| 19 | +`request-duration` inbuilt query for Nginx has been updated to be more accurate. |
| 20 | + |
| 21 | +Lastly, all Go dependencies, Alpine and Kubernetes libraries were updated. |
| 22 | + |
| 23 | +#### Important |
| 24 | + |
| 25 | +The update to Kubernetes libraries also brings an unwanted side-effect. Due to |
| 26 | +a change in upstream Kubernetes, sidecar support is done through a new field, |
| 27 | +which may be utilized by other services in your cluster. This would change the |
| 28 | +hash calculated by Flagger between runs and trigger an unwanted Canary |
| 29 | +analysis. Unfortunately, this is unavoidable. To get around this, users could |
| 30 | +set the `.spec.suspend` field to be true before updating to this version and |
| 31 | +switch it back when they update their application. |
| 32 | + |
| 33 | +#### Improvements |
| 34 | +- Bumps golang.org/x/net to v0.23.0 |
| 35 | + [#1628](https://github.com/fluxcd/flagger/pull/1628) |
| 36 | +- feat: implement a Keptn metrics provider |
| 37 | + [#1630](https://github.com/fluxcd/flagger/pull/1630) |
| 38 | +- Update dependencies to Kubernetes 1.30 |
| 39 | + [#1638](https://github.com/fluxcd/flagger/pull/1638) |
| 40 | +- loadtester: add support for annotation on service account |
| 41 | + [#1649](https://github.com/fluxcd/flagger/pull/1649) |
| 42 | +- Bump golang.org/x/net to v0.25.0 and other deps. |
| 43 | + [#1653](https://github.com/fluxcd/flagger/pull/1653) |
| 44 | +- Update Go dependencies and Alpine |
| 45 | + [#1656](https://github.com/fluxcd/flagger/pull/1656) |
| 46 | +- Helm - Add podMonitor.honor labels |
| 47 | + [#1676](https://github.com/fluxcd/flagger/pull/1676) |
| 48 | +- kuma: bump e2e version to 2.7.5 |
| 49 | + [#1683](https://github.com/fluxcd/flagger/pull/1683) |
| 50 | +- Release loadtester 0.33.0 |
| 51 | + [#1690](https://github.com/fluxcd/flagger/pull/1690) |
| 52 | +- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 |
| 53 | + [#1675](https://github.com/fluxcd/flagger/pull/1675) |
| 54 | + |
| 55 | +#### Fixes |
| 56 | +- Use `Patch` instead of `Update` for Deployment scaling |
| 57 | + [#1634](https://github.com/fluxcd/flagger/pull/1634) |
| 58 | +- block panic when prom returns range vector |
| 59 | + [#1637](https://github.com/fluxcd/flagger/pull/1637) |
| 60 | +- Fix removal of empty keys from flagger chart |
| 61 | + [#1657](https://github.com/fluxcd/flagger/pull/1657) |
| 62 | +- doc: fix KEDA doc regarding namespaces |
| 63 | + [#1666](https://github.com/fluxcd/flagger/pull/1666) |
| 64 | +- Fix Nginx request-duration query |
| 65 | + [#1686](https://github.com/fluxcd/flagger/pull/1686) |
| 66 | + |
5 | 67 | ## 1.37.0
|
6 | 68 |
|
7 | 69 | **Release date:** 2024-03-26
|
|
0 commit comments