-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: silenceper/proxy-wasm-cpp-host
base: main
head repository: proxy-wasm/proxy-wasm-cpp-host
compare: main
- 18 commits
- 53 files changed
- 3 contributors
Commits on Jul 12, 2025
-
chore: workflow runner fixes (proxy-wasm#436)
Assorted changes to get workflows working again: - Update format workflows to use ubuntu-22.04 - Update windows-2019 to windows-2022 and add a missing <string> include needed to build with that - Enable manual triggering of workflows Fixes proxy-wasm#435 --------- Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3095c68 - Browse repository at this point
Copy the full SHA 3095c68View commit details
Commits on Jul 13, 2025
-
feat: add knob to customise on{Request,Response}Headers StopIteration…
… behavior (proxy-wasm#434) Add protected ContextBase::allow_on_headers_stop_iteration_ field that can be used by host implementations to control whether or not ContextBase propagates FilterHeaderStatus::StopIteration returned by onRequestHeaders() or onResponseHeaders() without modification. Follow-on envoyproxy/envoy#40213 adds an option in Envoy WasmFilter PluginConfig that sets the value of this field. For details, see [Envoy Wasm / Proxy-Wasm support for FilterHeadersStatus::StopIteration](https://docs.google.com/document/d/1Whd1C0k-H2NHrPOmlAqqauFz6ObSTP017juJIYyciB0/edit?usp=sharing). This PR is one part of implementing [Option B: WasmFilter config knob](https://docs.google.com/document/d/1Whd1C0k-H2NHrPOmlAqqauFz6ObSTP017juJIYyciB0/edit?tab=t.0#bookmark=id.5wxldlapsp54). Note that default behavior of proxy-wasm-cpp-host and ContextBase is unchanged. --------- Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a212bc - Browse repository at this point
Copy the full SHA 7a212bcView commit details -
add leonm1@ to CODEOWNERS (proxy-wasm#437)
Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65bb78f - Browse repository at this point
Copy the full SHA 65bb78fView commit details
Commits on Jul 15, 2025
-
chore!:remove support for wavm (proxy-wasm#438)
* remove support for wavm Signed-off-by: Michael Warres <[email protected]> * apply clang-format Signed-off-by: Michael Warres <[email protected]> --------- Signed-off-by: Michael Warres <[email protected]> Signed-off-by: Matt Leon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad8303f - Browse repository at this point
Copy the full SHA ad8303fView commit details
Commits on Jul 17, 2025
-
build: compile with C++20 (proxy-wasm#441)
* build using c++20 std=c++20 is used by both v8 and Envoy. Switching to use it is necessary to build with more recent versions of v8, and will also reduce overall build surprises when importing proxy-wasm-cpp-host into Envoy. Signed-off-by: Michael Warres <[email protected]> * change --config=clang-asan-strict to --config=clang-asan Signed-off-by: Michael Warres <[email protected]> * chore: support clang-18 and ubuntu-24.04 These changes make Proxy-Wasm build cleanly with clang-18 and pass clang-tidy-18 checks. Signed-off-by: Matt Leon <[email protected]> * chore: ignore c++20 + clang-18 + gcc-14 findings Signed-off-by: Matt Leon <[email protected]> --------- Signed-off-by: Michael Warres <[email protected]> Signed-off-by: Matt Leon <[email protected]> Co-authored-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 497e4ef - Browse repository at this point
Copy the full SHA 497e4efView commit details
Commits on Jul 26, 2025
-
chore: update V8 to 13.8.258.26 (proxy-wasm#442)
* update V8 to 13.8.258.26 Signed-off-by: Michael Warres <[email protected]> * add missing files to v8.patch Signed-off-by: Michael Warres <[email protected]> * chore: Update v8 to use 13.8 interface Signed-off-by: Matt Leon <[email protected]> * chore: use bazel repos for missing v8 dependencies Signed-off-by: Matt Leon <[email protected]> * chore: fix test expectation Signed-off-by: Matt Leon <[email protected]> * chore: disable failing test This test fails with the new V8 version Signed-off-by: Matt Leon <[email protected]> * chore: fix sed to work on darwin BSD sed requires an extension to create a backup file when used with in-place editing. Signed-off-by: Matt Leon <[email protected]> * fix: remove racy call to isolate->IsExecutionTerminating() Signed-off-by: Matt Leon <[email protected]> * fix: remove V8's libatomic dependency Signed-off-by: Matt Leon <[email protected]> * chore: use toolchains_llvm with clang 19.1.0 Fixes macos build Signed-off-by: Matt Leon <[email protected]> * chore: update aarch64 build to run on native aarch64 runner Signed-off-by: Matt Leon <[email protected]> * chore: update hermetic-llvm to be platform-agnostic and use in CI Signed-off-by: Matt Leon <[email protected]> * chore: Silence tsan warnings inside V8 These warnings flag a Join() function protected by a mutex. Such a function marks that the racy operation has ended. Signed-off-by: Matt Leon <[email protected]> --------- Signed-off-by: Michael Warres <[email protected]> Signed-off-by: Matt Leon <[email protected]> Co-authored-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1000bc2 - Browse repository at this point
Copy the full SHA 1000bc2View commit details
Commits on Jul 29, 2025
-
chore: fix github bazel cache (proxy-wasm#445)
GitHub's actions cache appears to be empty, even with recent pushes to main. This config has been working well in Google's github.com/GoogleCloudPlatform/service-extensions repo, which should be building all the same things as this repo. Using --disk_cache avoids putting a bunch of junk in the cache that the previous xdg cache dir entry had to manually strip out. Signed-off-by: Matt Leon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 74f8572 - Browse repository at this point
Copy the full SHA 74f8572View commit details
Commits on Jul 31, 2025
-
Feat: Add additional virtual keywords to wasm base. (proxy-wasm#444)
* Feat: Add additional virtual keywords to wasm base. Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a374efd - Browse repository at this point
Copy the full SHA a374efdView commit details
Commits on Aug 22, 2025
-
chore: Add license headers to BUILD files (proxy-wasm#451)
addlicense v1.2.0 supports linting .BUILD files, so the verify licenses check will fail for all future PRs without this commit. https://github.com/google/addlicense/releases/tag/v1.2.0 Signed-off-by: Matt Leon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4fbf312 - Browse repository at this point
Copy the full SHA 4fbf312View commit details -
workflows: remove unaccessed files from cache before saving (proxy-wa…
…sm#452) Caches are growing organically (started around 400MiB, now at 2+GiB). This strategy is used by github.com/GoogleCloudPlatform/service-extensions to evict unneeded cached entries. Signed-off-by: Matt Leon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbc2dd9 - Browse repository at this point
Copy the full SHA cbc2dd9View commit details
Commits on Aug 30, 2025
-
Feat: Support creating warmed VM in the proxy wasm V8 VM API. (proxy-…
…wasm#447) * Support creating warmed VM in the proxy wasm V8 VM API. Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee4dfe6 - Browse repository at this point
Copy the full SHA ee4dfe6View commit details
Commits on Sep 4, 2025
-
chore: update WAMR to 2.4.1 (proxy-wasm#453)
Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 26969ea - Browse repository at this point
Copy the full SHA 26969eaView commit details
Commits on Sep 15, 2025
-
fix: avoid potential unaligned loads, found by fuzzer (proxy-wasm#456)
Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b2e653 - Browse repository at this point
Copy the full SHA 8b2e653View commit details
Commits on Oct 7, 2025
-
Execute proxy-wasm-cpp-host ubuntu-24.04 actions on larger runner (pr…
…oxy-wasm#460) Signed-off-by: Michael Warres <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3025566 - Browse repository at this point
Copy the full SHA 3025566View commit details
Commits on Oct 20, 2025
-
chore: Update V8 flag initialization to use V8 API (proxy-wasm#458)
* Set flags via the v8 API, instead of directly modifying them --------- Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f3f9969 - Browse repository at this point
Copy the full SHA f3f9969View commit details
Commits on Nov 20, 2025
-
Feat: Allow invocation of the emscripten_notify_memory_growth hostcal…
…l. (proxy-wasm#461) * Feat: Allow invocation of the emscripten_notify_memory_growth hostcall. Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 14fa83a - Browse repository at this point
Copy the full SHA 14fa83aView commit details
Commits on Nov 21, 2025
-
Chore: Remove the initEngine methods, and update Warm test. (proxy-wa…
…sm#459) * Remove the init*engine methods from runtimes, and update warm() test. Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 44be7b1 - Browse repository at this point
Copy the full SHA 44be7b1View commit details
Commits on Nov 24, 2025
-
feat: pass FailState value to WasmVmIntegration::error() (proxy-wasm#450
) * pass FailState value to WasmVmIntegration::error() Signed-off-by: Rachel Green <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c8868da - Browse repository at this point
Copy the full SHA c8868daView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main