|
| 1 | +# Release Notes (v0.28.0...main) |
| 2 | + |
| 3 | +## Changes |
| 4 | +- Implement support for UDP routes in the ingress controller, allowing configuration of routes using the "udp" protocol. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1079](https://github.com/pomerium/ingress-controller/pull/1079) (ENG-1740)) |
| 5 | +- Introduce the `codec_type` setting to the ingress controller, enabling configuration of codec types including support for `http3` with necessary updates to Kubernetes manifests for UDP 443 routing. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1085](https://github.com/pomerium/ingress-controller/pull/1085) (ENG-1788)) |
| 6 | +- Rename the `codec_type` option to `codecType` for consistency with other configuration options. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1087](https://github.com/pomerium/ingress-controller/pull/1087)) |
| 7 | +- Unset the GOOS variable in the Makefile for the 'envoy' target to ensure the get-envoy command is built for the host OS instead of the target OS. ([@kenjenkins](https://github.com/kenjenkins) in [#1088](https://github.com/pomerium/ingress-controller/pull/1088)) |
| 8 | +- Implement fields `description` and `logo_url` for routes and `source_ppl` for policies in the ingress controller. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1089](https://github.com/pomerium/ingress-controller/pull/1089) (ENG-1876)) |
| 9 | +- Implement a mechanism to terminate the process gracefully when bootstrap secrets are detected, preventing potential conflicts or errors. ([@wrmedford](https://github.com/wrmedford) in [#1091](https://github.com/pomerium/ingress-controller/pull/1091)) |
| 10 | +- Implement a more flexible regular expression for version branches in the continuous integration pipeline to accommodate a wider range of versioning schemes. ([@wasaga](https://github.com/wasaga) in [#1092](https://github.com/pomerium/ingress-controller/pull/1092)) |
| 11 | +- Reconfigure the Pomerium container to use ports 8443/8080 and advertise the HTTP/3 port as 443, addressing compatibility issues with certain Kubernetes environments. ([@wasaga](https://github.com/wasaga) in [#1101](https://github.com/pomerium/ingress-controller/pull/1101)) |
| 12 | +- Introduce `bearer_token_format` and `idp_access_token_allowed_audiences` as configurable global and route-level options in the ingress controller to support new IdP token configurations. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1103](https://github.com/pomerium/ingress-controller/pull/1103) (ENG-2020, ENG-2020)) |
| 13 | +- Integrate support for new IdP token options in the ingress controller by adding `BearerTokenFormat` and `idp_access_token_allowed_audiences` fields to the `Route` and `Settings` messages. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1106](https://github.com/pomerium/ingress-controller/pull/1106) (ENG-2020, ENG-2020)) |
| 14 | +- Upgrade the core component to incorporate bug fixes for identity provider (IDP) token handling. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1108](https://github.com/pomerium/ingress-controller/pull/1108)) |
| 15 | +- Correct the regular expression used for matching release branch names to ensure proper branch identification. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1111](https://github.com/pomerium/ingress-controller/pull/1111)) |
| 16 | +- Upgrade the core component to incorporate the latest bug fixes and improvements. ([@calebdoxsey](https://github.com/calebdoxsey) in [#1112](https://github.com/pomerium/ingress-controller/pull/1112)) |
| 17 | +- Update the `open-docs-pull-request.sh` script to reflect the new destination path for the `k8s/reference.md` file. ([@kenjenkins](https://github.com/kenjenkins) in [#990](https://github.com/pomerium/ingress-controller/pull/990)) |
| 18 | + |
| 19 | +## Testing & CI |
| 20 | +- Update the Pomerium Core to the latest commit in the main branch to incorporate recent changes and improvements. ([@apparitor](https://github.com/apparitor) in [#1070](https://github.com/pomerium/ingress-controller/pull/1070)) |
| 21 | +- Update the Pomerium Core to the latest commit in the main branch to incorporate recent changes and improvements. ([@apparitor](https://github.com/apparitor) in [#1072](https://github.com/pomerium/ingress-controller/pull/1072)) |
| 22 | +- Update the Pomerium Core to the latest commit in the main branch to incorporate recent changes and improvements. ([@apparitor](https://github.com/apparitor) in [#1073](https://github.com/pomerium/ingress-controller/pull/1073)) |
| 23 | +- Update the Pomerium Core to the latest commit on the main branch to incorporate recent code changes and improvements. ([@apparitor](https://github.com/apparitor) in [#1078](https://github.com/pomerium/ingress-controller/pull/1078)) |
| 24 | +- Update the Pomerium Core dependency to the latest commit from the main branch. ([@apparitor](https://github.com/apparitor) in [#1080](https://github.com/pomerium/ingress-controller/pull/1080)) |
| 25 | +- Update the Pomerium Core to the latest commit from the main branch, ensuring compatibility with the most recent codebase changes. ([@apparitor](https://github.com/apparitor) in [#1081](https://github.com/pomerium/ingress-controller/pull/1081)) |
| 26 | +- Update the Pomerium Core to the latest commit from the main branch, ensuring integration with the most recent code changes. ([@apparitor](https://github.com/apparitor) in [#1086](https://github.com/pomerium/ingress-controller/pull/1086)) |
| 27 | +- Update the Pomerium Core to the latest commit from the main branch, ensuring alignment with the current codebase. ([@apparitor](https://github.com/apparitor) in [#1090](https://github.com/pomerium/ingress-controller/pull/1090)) |
| 28 | +- Update the Pomerium Core to the latest commit on the main branch to ensure compatibility and integration with recent changes. ([@apparitor](https://github.com/apparitor) in [#1093](https://github.com/pomerium/ingress-controller/pull/1093)) |
| 29 | + |
| 30 | +## Dependencies |
| 31 | +- Update `docker/metadata-action` and `docker/build-push-action`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1074](https://github.com/pomerium/ingress-controller/pull/1074)) |
| 32 | +- Update `distroless/base-debian12` package in the docker group. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1075](https://github.com/pomerium/ingress-controller/pull/1075)) |
| 33 | +- Update `github.com/go-playground/validator/v10`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1076](https://github.com/pomerium/ingress-controller/pull/1076)) |
| 34 | +- Update the `k8s.io/api`, `k8s.io/apiextensions-apiserver`, `k8s.io/apimachinery`, `k8s.io/apiserver`, `k8s.io/client-go`, `sigs.k ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1077](https://github.com/pomerium/ingress-controller/pull/1077)) |
| 35 | +- Update `actions/setup-go`, `docker/setup-buildx-action`, `actions/cache`, and `peter-evans/create-pull-request`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1082](https://github.com/pomerium/ingress-controller/pull/1082)) |
| 36 | +- Update `github.com/envoyproxy/go-control-plane`, `github.com/gosimple/slug`, and `google.golang.org/protobuf`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1083](https://github.com/pomerium/ingress-controller/pull/1083)) |
| 37 | +- Update `k8s.io/apiextensions-apiserver`, `k8s.io/apimachinery`, `k8s.io/apiserver`, `k8s.io/client-go`, `sigs.k8s.io/controller-runtime`, and ` ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1084](https://github.com/pomerium/ingress-controller/pull/1084)) |
| 38 | +- Update `distroless/base-debian12` package in the docker group. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1095](https://github.com/pomerium/ingress-controller/pull/1095)) |
| 39 | +- Update `github.com/go-playground/validator/v10`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1096](https://github.com/pomerium/ingress-controller/pull/1096)) |
| 40 | +- Update the k8s group packages: `k8s.io/api`, `k8s.io/apiextensions-apiserver`, `k8s.io/apimachinery`, `k8s.io/apiserver`, `k8s.io/client ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1097](https://github.com/pomerium/ingress-controller/pull/1097)) |
| 41 | +- Update `actions/setup-go`, `docker/build-push-action`, `docker/setup-qemu-action`, `golangci/golangci-lint-action`, and `actions/setup-python`. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1098](https://github.com/pomerium/ingress-controller/pull/1098)) |
| 42 | +- Update github.com/go-jose/go-jose/v4 package. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1107](https://github.com/pomerium/ingress-controller/pull/1107)) |
| 43 | +- Update github.com/go-jose/go-jose/v3 package. ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1110](https://github.com/pomerium/ingress-controller/pull/1110)) |
| 44 | +- Update the following packages: `github.com/envoyproxy/go-control-plane/envoy`, `github.com/go-playground/validator/v10`, `github.com/google/go-cmp`, `github.com/open-policy-agent/opa`, `github.com/spf ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1113](https://github.com/pomerium/ingress-controller/pull/1113)) |
| 45 | +- Update the Kubernetes-related packages: `k8s.io/api`, `k8s.io/apiextensions-apiserver`, `k8s.io/apimachinery`, `k8s.io/apiserver`, `k8s.io/client-go`, ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1114](https://github.com/pomerium/ingress-controller/pull/1114)) |
| 46 | +- Update the `github-actions` group with changes to the following packages: `docker/metadata-action`, `docker/setup-buildx-action`, `docker/build-push-action`, `docker/setup-qemu-action`, `golangci/golangci-lint ([@dependabot[bot]](https://github.com/dependabot[bot]) in [#1115](https://github.com/pomerium/ingress-controller/pull/1115)) |
0 commit comments