-
Notifications
You must be signed in to change notification settings - Fork 275
Comparing changes
Open a pull request
base repository: bytecodealliance/wit-bindgen
base: v0.53.0
head repository: bytecodealliance/wit-bindgen
compare: v0.53.1
- 6 commits
- 27 files changed
- 6 contributors
Commits on Feb 12, 2026
-
fix(rust): Use type_path for exported borrowed resource (#1534)
* fix borrowed handle lift * rename export_cabi trait name from T to T_ * fix
Configuration menu - View commit details
-
Copy full SHA for 1c6a7a5 - Browse repository at this point
Copy the full SHA 1c6a7a5View commit details
Commits on Feb 13, 2026
-
C#: Compilation failure if variant has same name as one of the cases. (…
…#1535) * If the variant case and variant name have the same c# names, then add an underscore to the case name * Add test for variant case with same name as variant * exclude known c++ failure
Configuration menu - View commit details
-
Copy full SHA for a5d03a8 - Browse repository at this point
Copy the full SHA a5d03a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa36ada - Browse repository at this point
Copy the full SHA fa36adaView commit details -
fix: merge TypeInfo for structurally equal types in bindgen (#1536)
When `collect_equal_types` unions structurally identical types from different interfaces, the TypeInfo (borrowed/owned/error flags) was not being merged. This caused incorrect code generation when a type was imported in one interface and exported in another - only one side's flags would be visible, leading to missing borrowed or owned type variants. Add a post-pass in `collect_equal_types` that merges TypeInfo across all members of each equivalence class, so the representative carries the union of all usage flags.
Configuration menu - View commit details
-
Copy full SHA for 434322d - Browse repository at this point
Copy the full SHA 434322dView commit details -
fix(go): prevent GC finalizer on borrowed resource handles (#1539)
* chore: add dev-dependencies for integration tests Add wit-bindgen-core, wit-bindgen-rust, wit-bindgen-go, and wit-parser as workspace dev-dependencies to support integration test files. * fix(go): prevent GC finalizer on borrowed resource handles FromBorrowHandle for imported resources was incorrectly delegating to FromOwnHandle, which registers a GC finalizer via runtime.AddCleanup. This violates the Component Model specification: borrowed handles are not owned by the callee, so the callee must not drop them. When Go's garbage collector ran, it would drop borrowed handles through the finalizer, corrupting the host's resource table. Fix FromBorrowHandle to create a handle object directly without registering a GC finalizer, preserving the correct ownership semantics.
Configuration menu - View commit details
-
Copy full SHA for a555dc7 - Browse repository at this point
Copy the full SHA a555dc7View commit details -
Release wit-bindgen 0.53.1 (#1542)
[automatically-tag-and-release-this-commit] Co-authored-by: Auto Release Process <auto-release-process@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d61d370 - Browse repository at this point
Copy the full SHA d61d370View 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 v0.53.0...v0.53.1