Skip to content

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

Merged
agrawroh merged 15 commits into
envoyproxy:mainfrom
agrawroh:feat-ext-authz-hdr
Jan 24, 2026
Merged

ext_authz: added support for the append_action in gRPC ExtAuthz#42878
agrawroh merged 15 commits into
envoyproxy:mainfrom
agrawroh:feat-ext-authz-hdr

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

c7c0e93
Select commit
Loading
Failed to load commit list.
CI (Envoy) / Mobile/Coverage skipped Jan 18, 2026 in 0s

Check was skipped

This check was not triggered in this CI run

Details

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