Releases: bytecodealliance/wit-bindgen
Releases · bytecodealliance/wit-bindgen
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
v0.50.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Always build all tests as a "reactor" by @alexcrichton in #1448
- Remove
backpressure.setbindings by @alexcrichton in #1449 - reboot
wit-bindgen-goby @dicej in #1447 - Small updates to the Go portions of the README by @asteurer in #1451
- Add support for explicit length string duplication by @surajk-m in #1450
- Delete TODO.md by @yoshuawuyts in #1453
- enable async tests for Go by @dicej in #1454
- run
gofmton generated code if available by @dicej in #1457 - go: adding helper methods for result and option by @asteurer in #1463
- refactor: MoonBit support update by @peter-jerry-ye in #1464
- Support custom Rust types for
listby @azdle in #1442 - Add retries to wasi-sdk download logic by @alexcrichton in #1465
- Add new functions to generate rust bindings in
build.rsby @tomasol in #1444 - C++: Support separation of imported interfaces to libraries by @cpetig in #1469
- go: restore handles on incomplete writes by @dicej in #1470
- remove
CallbackCode::Pollby @dicej in #1471 - add "do not edit" header to Go output by @dicej in #1473
- Release wit-bindgen 0.50.0 by @github-actions[bot] in #1476
New Contributors
- @asteurer made their first contribution in #1451
- @surajk-m made their first contribution in #1450
- @azdle made their first contribution in #1442
- @tomasol made their first contribution in #1444
Full Changelog: v0.49.0...v0.50.0