Skip to content

Releases: WebAssembly/wabt

1.0.40

11 Mar 05:06
34eb883

Choose a tag to compare

What's Changed

  • Remove macos-13 from CI. NFC by @sbc100 in #2661
  • Lower the Ubuntu version for the release by @KKiiim in #2662
  • Add support for (ref ...) / (ref null ...) constructs by @zherczeg in #2562
  • Implement return_call_ref, ref.as_non_null, br_on_[non_]null instructions by @zherczeg in #2567
  • Support table initializer expressions; completes function references support by @zherczeg in #2593
  • Code improvements for call ref and br_on_[non_]null by @zherczeg in #2663
  • Fix use of uninitialized value in WastParser::ParseSimdV128Const. by @wffurr in #2668
  • Fix reference tracking in SharedValidator by @zherczeg in #2672
  • Save local set data in EndTryTable by @zherczeg in #2673
  • wast-parser: make IsPowerOfTwo support memory64 addresses by @sjamesr in #2681
  • [binary-reader] Validate import type earlier. NFC by @sbc100 in #2683
  • [binary-reader] Re-use ReadExternalKind for import as well as exports. NFC by @sbc100 in #2684
  • Add initial support for compact import section. NFC by @sbc100 in #2685
  • Update gtest from release-1.10.0 -> release-1.12.0. NFC by @sbc100 in #2687
  • Add bounds check for function body size in binary reader by @sumleo in #2693
  • Fix integer overflow in section and subsection size checks by @sumleo in #2694
  • Fix wrong iterator variable in InterpDropKeep ref tracking by @sumleo in #2702
  • Fix incorrect parameter index in WASI fd_read by @sumleo in #2700
  • [wasm-objdump] Fix missing error on bad opcode by @sbc100 in #2696
  • Fix CanonNaN template to use correct type for f64 NaN canonicalization by @sumleo in #2701
  • Fix off-by-one in Select instruction ref tracking by @sumleo in #2704
  • Fix GC root leak in RefPtr assignment operators by @sumleo in #2699
  • Initial support for wide arithmetic by @sbc100 in #2697
  • Fix typed select pushing Type::Any instead of expected type by @sumleo in #2707
  • Prevent fuzzer allocation errors by @zherczeg in #2713
  • Update minimum CMake version to 3.10 in wabt-config.cmake by @alexreinking in #2714

New Contributors

Full Changelog: 1.0.39...1.0.40

1.0.39

04 Nov 19:48
ad75c5e

Choose a tag to compare

There were a couple of issues with the 1.0.38 release, such as some binaries being missing, and also that version not being updated.

Versions 1.0.39 should address those.

Note: The names of the release binaries have changed and are now standardized between all platforms and architectures.

What's Changed

New Contributors

Full Changelog: 1.0.38...1.0.39

1.0.38

03 Oct 18:44
f571f44

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.37...1.0.38

1.0.37

03 Mar 17:31
5e81f6a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.36...1.0.37

1.0.36

31 Jul 21:01
3e826ec

Choose a tag to compare

Bump version to 1.0.36 (#2449)

1.0.35

14 May 22:33
39f85a7

Choose a tag to compare

Version 1.0.35 (#2421)

1.0.34

25 Oct 02:20
46e5549

Choose a tag to compare

Major changes since 1.0.33:

  • Parse & write custom-section annotations (#2284)
  • Partial wasm2c support for the threads proposal (#2233)
  • wasm2c support for the tail-call proposal (#2272)
  • Update multi-memory support to match upstream proposal (#2294)
  • wasm-opcodecnt renamed to wasm-stats (#2298)
  • wasm2c fixes for MIPS (#2274)
  • Support global.get in constant expressions (#2288)
  • Better spec-compliant parsing on some edge cases (#2247, #2248, #2251, #2252)
  • Improved parsing and validation for memory64 (#2253, #2255, #2256)

1.0.33

12 May 23:28
963f973

Choose a tag to compare

Version 1.0.33 (#2238)

1.0.32

28 Dec 00:01
e5b042a

Choose a tag to compare

Version 1.0.32 (#2111)

1.0.31

14 Nov 22:06
366a86a

Choose a tag to compare

Version 1.0.31 (#2060)

See #2059