Skip to content

Add ExtensionFilter API to extensions#3650

Open
liamawhite wants to merge 3 commits intoistio:masterfrom
liamawhite:extension-filter
Open

Add ExtensionFilter API to extensions#3650
liamawhite wants to merge 3 commits intoistio:masterfrom
liamawhite:extension-filter

Conversation

@liamawhite
Copy link
Member

@liamawhite liamawhite commented Feb 12, 2026

Please provide a description of this PR:

Adds native support for Lua filters as described in the following design doc.

Related implementation PR is here.

@liamawhite liamawhite requested a review from a team as a code owner February 12, 2026 17:30
@istio-testing istio-testing added the do-not-merge/work-in-progress Block merging of a PR because it isn't ready yet. label Feb 12, 2026
@istio-policy-bot
Copy link

😊 Welcome @liamawhite! This is either your first contribution to the Istio api repo, or it's been
a while since you've been here.

You can learn more about the Istio working groups, Code of Conduct, and contribution guidelines
by referring to Contributing to Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Feb 12, 2026
- Move top-level TrafficSelector to extension_filter.proto
- Keep WasmPlugin.TrafficSelector nested for backward compat
- Remove targetRef from ExtensionFilter
- Add release notes
@istio-policy-bot istio-policy-bot added the lifecycle/stale Indicates a PR or issue hasn't been manipulated by an Istio team member for a while label Mar 17, 2026
string inline_code = 1 [(google.api.field_behavior) = REQUIRED];
}

/* NOTE: WasmPlugin defines an identical nested message (WasmPlugin.TrafficSelector)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if this is the correct way to keep a developer note but hide it from the generated html?

@istio-policy-bot istio-policy-bot removed the lifecycle/stale Indicates a PR or issue hasn't been manipulated by an Istio team member for a while label Mar 17, 2026
@liamawhite liamawhite changed the title [WIP] Add ExtensionFilter API to extensions Add ExtensionFilter API to extensions Mar 17, 2026
@liamawhite liamawhite removed the do-not-merge/work-in-progress Block merging of a PR because it isn't ready yet. label Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XL Denotes a PR that changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants