|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file.
|
4 | 4 |
|
| 5 | +## 1.34.0 |
| 6 | + |
| 7 | +**Release date:** 2023-10-04 |
| 8 | + |
| 9 | +This release comes with several new features. The Gateway API integration |
| 10 | +has been significantly improved with support for |
| 11 | +* [Canary releases with session affinty](https://docs.flagger.app/tutorials/gatewayapi-progressive-delivery#session-affinty) |
| 12 | +* [B/G deployments with traffic mirroring](https://docs.flagger.app/tutorials/gatewayapi-progressive-delivery#traffic-mirroring) |
| 13 | +* Filters in the generated `HTTPRoute` (`.spec.rules[].filters`) |
| 14 | + |
| 15 | +Most of the Filters are derived from existing fields in the Canary spec like |
| 16 | +`.spec.service.headers`. To support arbitary request mirroring through the |
| 17 | +`RequestMirror` filter, a new field `.spec.service.mirror` has been introduced. |
| 18 | + |
| 19 | +A new field `checksum` has been added to the Canary webhook payload. This field |
| 20 | +is computed by hashing the `.status.lastAppliedSpec` and |
| 21 | +`.status.trackedConfigs`. It can be used to distinguish between Canary runs. |
| 22 | + |
| 23 | +Furthermore, the Gloo integration now uses strings for specifying time durations |
| 24 | +in order to be better compatible with protobuf duration parsing. |
| 25 | + |
| 26 | +Lastly, Kubernetes packages were updated to be on 1.27. |
| 27 | + |
| 28 | +#### Improvements |
| 29 | +- Update Kubernetes to v1.27 |
| 30 | + [#1506](https://github.com/fluxcd/flagger/pull/1506) |
| 31 | +- gatewayapi: add support for session affinity |
| 32 | + [#1507](https://github.com/fluxcd/flagger/pull/1507) |
| 33 | +- gatewayapi: add support for route rule filters |
| 34 | + [#1512](https://github.com/fluxcd/flagger/pull/1512) |
| 35 | +- Update Linkerd tutorial to use Kubernetes Gateway API |
| 36 | + [#1516](https://github.com/fluxcd/flagger/pull/1516) |
| 37 | +- Add Checksum field to the Webhook payload to distinguish canary runs |
| 38 | + [#1521](https://github.com/fluxcd/flagger/pull/1521) |
| 39 | +- gatewayapi: add support for b/g mirroring |
| 40 | + [#1525](https://github.com/fluxcd/flagger/pull/1525) |
| 41 | +- Update Go dependencies |
| 42 | + [#1528](https://github.com/fluxcd/flagger/pull/1528) |
| 43 | + |
| 44 | +#### Fixes |
| 45 | +- chore: fix incorrect canary name on document |
| 46 | + [#1502](https://github.com/fluxcd/flagger/pull/1502) |
| 47 | +- fix: Support for queryParams in canary match condition #880 |
| 48 | + [#1505](https://github.com/fluxcd/flagger/pull/1505) |
| 49 | +- docs: fix error example in deployment strategies |
| 50 | + [#1518](https://github.com/fluxcd/flagger/pull/1518) |
| 51 | +- Change Gloo Duration type to string |
| 52 | + [#1524](https://github.com/fluxcd/flagger/pull/1524) |
| 53 | + |
5 | 54 | ## 1.33.0
|
6 | 55 |
|
7 | 56 | **Release date:** 2023-08-29
|
|
0 commit comments