Skip to content

Commit 6c089d0

Browse files
authored
Merge pull request #8645 from ethereum/develop
Merge develop into release for 0.6.6.
2 parents f956cc8 + 9559b8c commit 6c089d0

File tree

101 files changed

+994
-274
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+994
-274
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include(EthPolicy)
1010
eth_policy()
1111

1212
# project name and version should be set after cmake_policy CMP0048
13-
set(PROJECT_VERSION "0.6.5")
13+
set(PROJECT_VERSION "0.6.6")
1414
# OSX target needed in order to support std::visit
1515
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14")
1616
project(solidity VERSION ${PROJECT_VERSION} LANGUAGES C CXX)

Changelog.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
### 0.6.6 (2020-04-09)
2+
3+
Important Bugfixes:
4+
* Fix tuple assignments with components occupying multiple stack slots and different stack size on left- and right-hand-side.
5+
6+
7+
Bugfixes:
8+
* AST export: Export `immutable` property in the field `mutability`.
9+
* SMTChecker: Fix internal error in the CHC engine when calling inherited functions internally.
10+
* Type Checker: Error when trying to encode functions with call options gas and value set.
11+
12+
13+
114
### 0.6.5 (2020-04-06)
215

316
Important Bugfixes:

docs/bugs.json

+8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
[
2+
{
3+
"name": "TupleAssignmentMultiStackSlotComponents",
4+
"summary": "Tuple assignments with components that occupy several stack slots, i.e. nested tuples, pointers to external functions or references to dynamically sized calldata arrays, can result in invalid values.",
5+
"description": "Tuple assignments did not correctly account for tuple components that occupy multiple stack slots in case the number of stack slots differs between left-hand-side and right-hand-side. This can either happen in the presence of nested tuples or if the right-hand-side contains external function pointers or references to dynamic calldata arrays, while the left-hand-side contains an omission.",
6+
"introduced": "0.1.6",
7+
"fixed": "0.6.6",
8+
"severity": "very low"
9+
},
210
{
311
"name": "MemoryArrayCreationOverflow",
412
"summary": "The creation of very large memory arrays can result in overlapping memory regions and thus memory corruption.",

0 commit comments

Comments
 (0)