mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #13502 from ethereum/finalize-release-0.8.17
Finalize release 0.8.17
This commit is contained in:
commit
8df45f5f86
13
Changelog.md
13
Changelog.md
@ -1,20 +1,23 @@
|
|||||||
### 0.8.17 (unreleased)
|
### 0.8.17 (2022-09-08)
|
||||||
|
|
||||||
Important Bugfixes:
|
Important Bugfixes:
|
||||||
* Yul Optimizer: Prevent the incorrect removal of storage writes before calls to Yul functions that conditionally terminate the external EVM call.
|
* Yul Optimizer: Prevent the incorrect removal of storage writes before calls to Yul functions that conditionally terminate the external EVM call.
|
||||||
|
|
||||||
|
|
||||||
Language Features:
|
|
||||||
|
|
||||||
|
|
||||||
Compiler Features:
|
Compiler Features:
|
||||||
* Code Generator: More efficient overflow checks for multiplication.
|
* Code Generator: More efficient overflow checks for multiplication.
|
||||||
* Yul Optimizer: Simplify the starting offset of zero-length operations to zero.
|
|
||||||
* Language Server: Analyze all files in a project by default (can be customized by setting ``'file-load-strategy'`` to ``'directly-opened-and-on-import'`` in LSP settings object).
|
* Language Server: Analyze all files in a project by default (can be customized by setting ``'file-load-strategy'`` to ``'directly-opened-and-on-import'`` in LSP settings object).
|
||||||
|
* Yul Optimizer: Simplify the starting offset of zero-length operations to zero.
|
||||||
|
|
||||||
|
|
||||||
Bugfixes:
|
Bugfixes:
|
||||||
* Type Checker: Fix internal compiler error on tuple assignments with invalid left-hand side.
|
* Type Checker: Fix internal compiler error on tuple assignments with invalid left-hand side.
|
||||||
|
* Yul IR Code Generation: Fix internal compiler error when accessing the ``.slot`` member of a mapping through a storage reference in inline assembly.
|
||||||
|
|
||||||
|
|
||||||
|
Build System:
|
||||||
|
* Allow disabling pedantic warnings and do not treat warnings as errors during compiler build when ``-DPEDANTIC=OFF`` flag is passed to CMake.
|
||||||
|
* Update emscripten to version 3.1.19.
|
||||||
|
|
||||||
|
|
||||||
### 0.8.16 (2022-08-08)
|
### 0.8.16 (2022-08-08)
|
||||||
|
@ -1768,6 +1768,10 @@
|
|||||||
],
|
],
|
||||||
"released": "2022-08-08"
|
"released": "2022-08-08"
|
||||||
},
|
},
|
||||||
|
"0.8.17": {
|
||||||
|
"bugs": [],
|
||||||
|
"released": "2022-09-08"
|
||||||
|
},
|
||||||
"0.8.2": {
|
"0.8.2": {
|
||||||
"bugs": [
|
"bugs": [
|
||||||
"AbiReencodingHeadOverflowWithStaticArrayCleanup",
|
"AbiReencodingHeadOverflowWithStaticArrayCleanup",
|
||||||
|
Loading…
Reference in New Issue
Block a user