You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,14 @@
1
-
### 0.8.31 (unreleased)
1
+
### 0.8.31 (2025-12-03)
2
2
3
3
Language Features:
4
4
* Yul: Introduce builtin `clz(x)` for counting the number of leading zero bits in a 256-bit word.
5
5
6
+
6
7
Compiler Features:
7
8
* Custom Storage Layout: Allow using `constant` state variables in the base slot expression.
9
+
* DocString Parser: Warn about deprecation of inline assembly special comment `memory-safe-assembly`.
8
10
* ethdebug: Experimental support for instructions and source locations under EOF.
9
11
* EVM: Set default EVM Version to `osaka`.
10
-
* DocString Parser: Warn about deprecation of inline assembly special comment `memory-safe-assembly`.
11
12
* Syntax Checker: Warn about deprecation of ABI coder v1.
12
13
* Syntax Checker: Warn about deprecation of virtual modifiers.
13
14
* Type Checker: Warn about deprecation of `send` and `transfer` functions on instances of `address`.
@@ -18,11 +19,13 @@ Bugfixes:
18
19
* Assembler: Fix not using a fixed-width type for IDs being assigned to subassemblies nested more than one level away, resulting in inconsistent `--asm-json` output between target architectures.
19
20
* Yul Optimizer: Fix edge case in which invalid Yul code is produced by ExpressionSimplifier due to expressions being substituted that contain out-of-scope variables.
20
21
22
+
21
23
Build System:
22
24
* Enable Linux arm64 binaries for testing and releases.
23
25
* Ubuntu PPA Packages: Discontinue the PPA as a binary distribution channel.
24
26
* Update minimum version requirements of Boost to 1.83.0 for non-windows builds and of GCC and Clang to 13.3 and 18.1.3, respectively. Fixes infinite recursion on `boost::rational` comparison affecting compiler binaries built with GCC<14.0 and Boost<1.75.
0 commit comments