Skip to content

Merge branch 'main' of github-agrawroh:envoyproxy/envoy into feat-ext…

c7c0e93
Select commit
Loading
Failed to load commit list.
Merged

ext_authz: added support for the append_action in gRPC ExtAuthz #42878

Merge branch 'main' of github-agrawroh:envoyproxy/envoy into feat-ext…
c7c0e93
Select commit
Loading
Failed to load commit list.
CI (Envoy) / Envoy/Checks succeeded Jan 18, 2026 in 28m 13s

Envoy/Checks (success)

Check has finished

Details

Check run finished (success ✔️)

The check run can be viewed here:

Envoy/Checks (pr/42878/main@c7c0e93)

Check started by

Request (pr/42878/main@c7c0e93)

agrawroh @agrawroh c7c0e93 #42878 merge main@f044b7b

ext_authz: added support for the append_action in gRPC ExtAuthz

Description

This PR adds support for the append_action enum in gRPC ExtAuthz OkHttpResponse.headers for upstream request header mutations.

Today we only support the deprecated append. After this change, APPEND_IF_EXISTS_OR_ADD, ADD_IF_ABSENT, OVERWRITE_IF_EXISTS, and OVERWRITE_IF_EXISTS_OR_ADD actions would also be supported and will provide parity with response_headers_to_add handling.

Fix #42857


Commit Message: ext_authz: added support for the append_action in gRPC ExtAuthz
Additional Description: Added support for the append_action enum in gRPC ExtAuthz OkHttpResponse.headers for upstream request header mutations.
Risk Level: Low
Testing: Added Unit + Integration Tests
Docs Changes: Added
Release Notes: Added

Environment

Request variables

Key Value
ref d848f58
sha c7c0e93
pr 42878
base-sha f044b7b
actor agrawroh @agrawroh
message ext_authz: added support for the append_action in gRPC ExtAuthz...
started 1768760556.330299
target-branch main
trusted false
Build image

Container image/s (as used in this CI run)

Key Value
default docker.io/envoyproxy/envoy-build:86873047235e9b8232df989a5999b9bebf9db69c
mobile docker.io/envoyproxy/envoy-build:mobile-86873047235e9b8232df989a5999b9bebf9db69c
Version

Envoy version (as used in this CI run)

Key Value
major 1
minor 38
patch 0
dev true