Skip to content

Commit 6a6e080

Browse files
authored
Release version 123 (#7394)
Given the big speedup in our official release binaries for Linux, this seems useful to get to users quickly.
1 parent 52a15b3 commit 6a6e080

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

CHANGELOG.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,30 @@ full changeset diff at the end of each section.
1515
Current Trunk
1616
-------------
1717

18+
v123
19+
----
20+
21+
- We now support "exact" references from the custom descriptors proposal,
22+
and emit such references when the feature is enabled. As a result, using
23+
`-all` will enable that feature (among all others), and cause GC-using
24+
binaries to use that feature, which most VMs do not yet support. To avoid
25+
such VM errors, either enable only the features you want, or disable it:
26+
`-all --disable-custom-descriptors`.
27+
- Use mimalloc allocator for Linux static builds, making our official release
28+
binaries a lot faster. (#7378)
1829
- Add an option to preserve imports and exports in the fuzzer (for fuzzer
1930
harnesses where they only want Binaryen to modify their given testcases, not
20-
generate new things in them).
31+
generate new things in them). (#7300)
2132
- `string` is now a subtype of `ext` (rather than `any`). This allows better
2233
transformations for strings, like an inverse of StringLowering, but will
2334
error on codebases that depend on being able to pass strings into anyrefs.
35+
(#7373)
2436
- Require the type of RefFunc expressions to match the type of the referenced
25-
function. It is no longer valid to type them as funcref in the IR.
37+
function. It is no longer valid to type them as funcref in the IR. (#7376)
2638
- The C and JS APIs for creating RefFunc expressions now take a HeapType
2739
instead of a Type.
40+
- MergeSimilarFunctions: Do a return_call when possible (necessary for
41+
correctness in wasm files that depend on calls for control flow). (#7350)
2842

2943
v122
3044
----

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.16.3)
77
# to reduce this for compatability with emsdk.
88
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14" CACHE STRING "Minimum OS X deployment version")
99

10-
project(binaryen LANGUAGES C CXX VERSION 122)
10+
project(binaryen LANGUAGES C CXX VERSION 123)
1111
include(GNUInstallDirs)
1212

1313
# The C++ standard whose features are required to build Binaryen.

0 commit comments

Comments
 (0)