Releases: bytecodealliance/wit-bindgen
Releases · bytecodealliance/wit-bindgen
v0.58.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(rust):
async-spawn- build underno_std+allocby @mattwilkinsonn in #1600 - core: make
abi::castandabi::flat_typespublic by @ejrgilbert in #1597 - fix(rust): qualify world-owned type paths in future/stream payload vtables by @mattwilkinsonn in #1601
- fix #1514 variant 3 by @cpetig in #1605
- Update tools used in CI by @alexcrichton in #1607
- Adjust spawning behavior and when tasks are polled by @alexcrichton in #1608
- [C#] Add support for the ping pong test, bring support for futures that return strings, i.e. types returned via pointers. by @yowl in #1606
- feat(csharp): add map type support by @yordis in #1603
- Update wasm-tools/wac dependencies by @alexcrichton in #1612
- fix: add defer pinner.Unpin() by @asteurer in #1613
- refactor: Remove inline wasm ABI pointer shifts by @peter-jerry-ye in #1616
- fix: async lifted exports with direct results by @andreiltd in #1614
- C++: fix compile errors when lowering
result<string>, etc. by @dicej in #1620 - C++: sort types topologically before emitting definitions by @dicej in #1619
- c: Fix type name collisions with anonymous types by @alexcrichton in #1624
- feat(c): add map type support by @yordis in #1611
- Rename
spawntospawn_localby @alexcrichton in #1629 - Update wasm-tools deps by @alexcrichton in #1630
- Release wit-bindgen 0.58.0 by @github-actions[bot] in #1631
New Contributors
- @mattwilkinsonn made their first contribution in #1600
- @ejrgilbert made their first contribution in #1597
- @andreiltd made their first contribution in #1614
Full Changelog: v0.57.1...v0.58.0
v0.57.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Remove
asyncfeature ofwit-bindgen-rust-macrosby @alexcrichton in #1595 - Release wit-bindgen 0.57.1 by @github-actions[bot] in #1596
Full Changelog: v0.57.0...v0.57.1
v0.57.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add
--enable-method-chainingfor the Rust generator. by @QuantumSegfault in #1586 - Remove dependency on
stdforasyncfeature by @alexcrichton in #1591 - Perform some CI/dependency maintenance by @alexcrichton in #1594
- Release wit-bindgen 0.57.0 by @github-actions[bot] in #1593
New Contributors
- @QuantumSegfault made their first contribution in #1586
Full Changelog: v0.56.0...v0.57.0
v0.56.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- [C#] Add cancel support for futures and streams by @yowl in #1580
- moonbit: lay groundwork for async runtime support by @peter-jerry-ye in #1581
- Add map support by @yordis in #1562
- [cpp] Add missing doc strings for some types by @Lucky1313 in #1573
- C# Fixes wasi http header bug and adds a test for it by @silesmo in #1215
- feat(go): add map type support by @yordis in #1583
- feat(moonbit): add map type support by @yordis in #1584
- Limit async stream read/write lengths by @alexcrichton in #1588
- Release wit-bindgen 0.56.0 by @github-actions[bot] in #1589
New Contributors
Full Changelog: v0.55.0...v0.56.0
v0.55.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- [rust] bindgen path supports env!() macro by @kvcache in #1569
- add
--export-pkg-nameto Go options by @dicej in #1572 - add
--include-versionsoption to Go generator by @dicej in #1574 - Adapter to impl futures::Stream by @fibonacci1729 in #1575
- Update wasm-tools deps and wac by @ricochet in #1578
- Release wit-bindgen 0.55.0 by @github-actions[bot] in #1579
New Contributors
Full Changelog: v0.54.0...v0.55.0
v0.54.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix: support named fixed-length list types in code generation by @sumleo in #1537
- fix(rust): no entry found for key by @ricochet in #1547
- C#: Dont close the block comment if the user comment contains */ by @yowl in #1533
- feat: migrate to vanity imports by @asteurer in #1548
- [C#] Remove 'readonly' from struct and field definitions by @andreakarasho in #1546
- fix(rust): Restrict equal types to the current world by @chenyan2002 in #1549
- C#: Add partial support for Futures and Streams by @yowl in #1529
- MoonBit fixes by @vigoo in #1553
- chore: bump go-pkg version by @asteurer in #1557
- fix: update submodule by @asteurer in #1558
- feat: add empty.s to generated directories by @asteurer in #1560
- [C#] Remove WaitableSet and its global. Tidy in codegen by @yowl in #1552
- [C#] Add resolving of equivalent types. by @yowl in #1563
- ci: add riscv64gc-unknown-linux-gnu to release artifacts by @gounthar in #1568
- Release wit-bindgen 0.54.0 by @github-actions[bot] in #1570
New Contributors
Full Changelog: v0.53.1...v0.54.0
v0.53.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(rust): Use type_path for exported borrowed resource by @chenyan2002 in #1534
- C#: Compilation failure if variant has same name as one of the cases. by @yowl in #1535
- Update wasm-tools dependencies by @alexcrichton in #1541
- fix: merge TypeInfo for structurally equal types by @sumleo in #1536
- fix(go): prevent GC finalizer on borrowed resource handles by @sumleo in #1539
- Release wit-bindgen 0.53.1 by @github-actions[bot] in #1542
New Contributors
Full Changelog: v0.53.0...v0.53.1
v0.53.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update to wasi-sdk-30 in CI by @alexcrichton in #1522
- wit-bindgen: generate only one StreamPayload or FuturePayload implementation per type alias set by @danielvallance in #1482
- Prepare for wasm-tools 0.245 by @cpetig in #1521
- Component model threading intrinsic updates by @TartanLlama in #1519
- Generate nominal IDs for all bindings generation by @alexcrichton in #1526
- Rust: merge structurally equal types in bindgen by @chenyan2002 in #1468
- Adjust docs of
--merge-structurally-equal-typesby @alexcrichton in #1531 - Add
cargo binstallmetadata forwit-bindgen-cliby @alexcrichton in #1525 - Handle resources in
is_structurally_equalby @alexcrichton in #1530 - rust: Reimplement how stream/future payloads work by @alexcrichton in #1528
- Release wit-bindgen 0.53.0 by @github-actions[bot] in #1532
New Contributors
- @danielvallance made their first contribution in #1482
Full Changelog: v0.52.0...v0.53.0
v0.52.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(go): enable user to configure the package name for generated types by @asteurer in #1498
- Specify extra runtime flags in tests, not CI by @alexcrichton in #1497
- feat(go): add 'pkg-name' flag and update generated filename by @asteurer in #1503
- feat(go): using the 'mod-name' flag results in a more-intuitive Go package structure by @asteurer in #1504
- fix(go): change 'mod-name' flag to 'pkg-name' by @asteurer in #1505
- fix(core): async import emission by @vados-cosmonic in #1455
- Initial fixed-length list implementation by @cpetig in #1277
- Release wit-bindgen 0.52.0 by @github-actions[bot] in #1520
Full Changelog: v0.51.0...v0.52.0
v0.51.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- add package list to Go file headers by @dicej in #1474
- feat(go): creating remote package for reusable bindings by @asteurer in #1485
- feat: linting by @asteurer in #1487
- Add aarch64-windows binaries to release artifacts by @alexcrichton in #1488
- feat(go): preventing concurrent reads/writes on streams and futures by @asteurer in #1490
- C# future simple codegen by @yowl in #1357
- feat(c): Add co-op threading builtins to C generator by @TartanLlama in #1491
- Update wasm-tools dependencies by @alexcrichton in #1492
- fix(go): casting unsafe pointer to uintptr type by @asteurer in #1493
- Switch to libtest-mimic for wit-bindgen-test by @alexcrichton in #1496
- Release wit-bindgen 0.51.0 by @github-actions[bot] in #1499
Full Changelog: v0.50.0...v0.51.0