Releases: bytecodealliance/wit-bindgen
Releases · bytecodealliance/wit-bindgen
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
v0.49.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update tooling used in CI by @alexcrichton in #1429
- Rely less on
wasm-component-ldfor tests by @alexcrichton in #1434 - Simplify extern definitions for intrinsics by @alexcrichton in #1436
- Refactor streams with a
StreamOpstrait by @alexcrichton in #1435 - rust: Fix receiving async events in busy yield loops by @alexcrichton in #1439
- rust: Add support for inter-task wakeups by @alexcrichton in #1440
- Update wasm-tools dependencies by @alexcrichton in #1445
- Release wit-bindgen 0.49.0 by @github-actions[bot] in #1446
Full Changelog: v0.48.1...v0.49.0
v0.48.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Move second mode of ownership below first one by @andrzejressel in #1418
- Emphasize borrowing rule in C docs by @MendyBerger in #1422
- fix(cpp): escape cpp keywords by @ricochet in #1420
- variant case by @ricochet in #1424
- cpp resources by @ricochet in #1425
- fix(cpp): multiversion package support by @ricochet in #1427
- Relax a trait bound for futures by @alexcrichton in #1428
- Release wit-bindgen 0.48.1 by @github-actions[bot] in #1430
New Contributors
Full Changelog: v0.48.0...v0.48.1
v0.48.0
What's Changed
- Make generated rust async futures Send by @jellevandenhooff in #1405
- [C#] Simple Async support by @yowl in #1346
- Don't enable
macrosfeature withasyncby @alexcrichton in #1408 - Gate on async tests by default in CI by @alexcrichton in #1410
- Generalize bindings for futures by @alexcrichton in #1409
- extend the lifetime of borrowed resource
getby @chenyan2002 in #1406 - fix(core): async return instruction usage by @vados-cosmonic in #1414
- Update wasm-tools dependencies by @alexcrichton in #1417
- Release wit-bindgen 0.48.0 by @github-actions[bot] in #1416
New Contributors
- @jellevandenhooff made their first contribution in #1405
- @chenyan2002 made their first contribution in #1406
Full Changelog: v0.47.0...v0.48.0
v0.47.0
Release wit-bindgen 0.47.0 (#1404) [automatically-tag-and-release-this-commit] Co-authored-by: Auto Release Process <auto-release-process@users.noreply.github.com>
v0.46.0
Release wit-bindgen 0.46.0 (#1384) [automatically-tag-and-release-this-commit] Co-authored-by: Auto Release Process <auto-release-process@users.noreply.github.com>