Skip to content

feat(envoy-update): update envoy to 1.36#3

Open
Jing-ze wants to merge 4 commits intohigress-group:istio-1.19from
Jing-ze:fix-envoy-1.36
Open

feat(envoy-update): update envoy to 1.36#3
Jing-ze wants to merge 4 commits intohigress-group:istio-1.19from
Jing-ze:fix-envoy-1.36

Conversation

@Jing-ze
Copy link
Copy Markdown

@Jing-ze Jing-ze commented Jan 30, 2026

What this PR does / why we need it:

upgrade envoy to 1.36, fix proxy compatible issue

- Comment out and remove deprecated extensions removed in Envoy 1.36 such as aws_iam, dynamic_ot, opencensus, wavm, squash, and trie_matcher
- Update build targets to new paths and replace source/exe:envoy_common_lib with minimal_logger_lib and proper filter and server interfaces
- Upgrade Bazel C++ standard from C++17 to C++20 for Linux and macOS builds
- Change release binary script to require Ubuntu Bionic instead of Xenial
- Replace absl endian conversions with platform-specific htobe32 and be32toh for metadata exchange filter
- Adjust dependencies in extension BUILD files to use updated libraries and interfaces
- Update Kafka broker and dlb contrib extension paths for compatibility
- Add connection_interface dependency to forward_downstream_sni filter BUILD file
- Include connection_interface and buffer_interface in sni_verifier filter dependencies
- Add connection_interface to tcp_cluster_rewrite filter dependencies in two BUILD targets
- Update common extension BUILD to include hashable_interface, connection_interface, and filter_state_interface dependencies
- Ensure proper declaration of interface dependencies across network filter extensions
…factories

- Replace ProtobufWkt::Struct with ::google::protobuf::Struct across multiple components
- Modify filter factory methods to return absl::StatusOr for better error handling
- Update metadata exchange and authentication filters to use google::protobuf types consistently
- Adjust Istio Stats filter to access server factory context properly
- Enhance tcp and network filter configurations with consistent absl::StatusOr return types
- Refactor expression handling in Istio Stats filter for improved CEL expression creation and evaluation
- Fix log message parameter casting for authentication binding errors
- Add missing base64_lib and http utility dependencies in build files
- Use standardized key strings for filter state data storage in network listener filters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants