From 01624298fc61cb65fb5ebef8f170a63ae7532370 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 13 Feb 2026 10:10:25 -0800 Subject: [PATCH 1/3] changelog --- CHANGELOG.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c94d7dfc0b..e002b038216 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,23 @@ full changeset diff at the end of each section. Current Trunk ------------- - - The C api now has separate functions for `CallRef` and `ReturnCallRef` + +v126 +---- + + - New intrinsic: `@binaryen.removable.if.unused`. (#8268) + - Add a pass to remove toolchain annotations, `--strip-toolchain-annotations` + (#8301) + - Add a pass to remove relaxed SIMD instructions, `--remove-relaxed-simd` + (#8300) + - JS API: Throw useful exceptions on parse errors in binaryen.js, rather than + fatally error and shut down the entire process. (#8264) + - Implement function-level inlining hints (previously we only supported this + annotation on calls, not functions themselves). (#8265) + - Update C and JS libraries with relaxed atomics support (#8248) + - wasm-split: Export/Import only necessary elements, avoiding bloat. (#8221) + - Use `std::quick_exit` in `wasm-opt` etc. tools, to skip cleanup. (#8212) + - The C API now has separate functions for `CallRef` and `ReturnCallRef` matching the semantics of `Call` and `ReturnCall` (#8121). - Breaking changes to the C and JS APIs related to atomic operations, in order to support the relaxed atomics proposal (currently a part of the [shared From 6737604f54bc9bf59df4394257902acbe87f47c1 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 13 Feb 2026 10:16:51 -0800 Subject: [PATCH 2/3] changelog --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e002b038216..5797a4022f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,8 +19,9 @@ v126 ---- - New intrinsic: `@binaryen.removable.if.unused`. (#8268) - - Add a pass to remove toolchain annotations, `--strip-toolchain-annotations` - (#8301) + - New intrinsic: `@binaryen.js.called`. (#8324) + - Add a pass to remove toolchain annotations, `--strip-toolchain-annotations`, + for the above two intrinsics and future ones. (#8301) - Add a pass to remove relaxed SIMD instructions, `--remove-relaxed-simd` (#8300) - JS API: Throw useful exceptions on parse errors in binaryen.js, rather than From 0108585c62399c7f4e7f3a939cf0adaaf879bd7a Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 13 Feb 2026 10:30:22 -0800 Subject: [PATCH 3/3] 126 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fd3c94035a5..67e129bca17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ cmake_minimum_required(VERSION 3.16.3) # Needed for C++17 (std::path) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version") -project(binaryen LANGUAGES C CXX VERSION 125) +project(binaryen LANGUAGES C CXX VERSION 126) include(GNUInstallDirs) # The C++ standard whose features are required to build Binaryen.