Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 3a04bf3

Browse files
committed
Compile release notes
1 parent 29411f7 commit 3a04bf3

11 files changed

+40
-18
lines changed

docs/release_notes.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,46 @@ Release notes
33

44
.. towncrier release notes start
55
6+
py-evm 0.4.0-alpha.1 (2021-03-22)
7+
---------------------------------
8+
9+
Features
10+
~~~~~~~~
11+
12+
- Berlin Support
13+
14+
- EIP-2718: Typed Transactions -- no new functionality, really. It is mostly
15+
refactoring in preparation for EIP-2930. (which does churn the code a
16+
fair bit) (`#1973 <https://github.com/ethereum/py-evm/issues/1973>`__)
17+
- EIP-2930: Optional access lists. Implement the new transaction type 1, which pre-warms account &
18+
storage caches from EIP-2929, and adds first-class chain_id support. (`#1975 <https://github.com/ethereum/py-evm/issues/1975>`__)
19+
- EIP-2929: Gas cost increases for state access opcodes. Charge more for cold-cache access of account
20+
and storage. (`#1974 <https://github.com/ethereum/py-evm/issues/1974>`__)
21+
- EIP-2565: Update ModExp precompile gas cost calculation (`#1976 <https://github.com/ethereum/py-evm/issues/1976>`__ & `#1989 <https://github.com/ethereum/py-evm/issues/1989>`__)
22+
23+
24+
Bugfixes
25+
~~~~~~~~
26+
27+
- Uncles with the same timestamp as their parents are invalid. Reject them, and add the test from
28+
ethereum/tests. (`#1979 <https://github.com/ethereum/py-evm/issues/1979>`__)
29+
30+
31+
Performance improvements
32+
~~~~~~~~~~~~~~~~~~~~~~~~
33+
34+
- Got a >10x speedup of some benchmarks and other tests, by adding a new :meth`MiningChain.mine_all`
35+
API and using it. This is a public API, and should be used whenever all the transactions are known
36+
up front, to get a significant speedup. (`#1967 <https://github.com/ethereum/py-evm/issues/1967>`__)
37+
38+
39+
Internal Changes - for Contributors
40+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41+
42+
- Upgrade tests fixtures to v8.0.1, with Berlin tests. Skipped several slow tests in Istanbul. Added pytest-timeout to limit annoyance of new slow tests. (`#1971 <https://github.com/ethereum/py-evm/issues/1971>`__, `#1987 <https://github.com/ethereum/py-evm/issues/1987>`__, `#1991 <https://github.com/ethereum/py-evm/issues/1991>`__, `#1989 <https://github.com/ethereum/py-evm/issues/1989>`__)
43+
- Make sure Berlin is tested across all core tests. (also patched in some missing Muir Glacier ones) (`#1977 <https://github.com/ethereum/py-evm/issues/1977>`__)
44+
45+
646
py-evm 0.3.0-alpha.20 (2020-10-21)
747
----------------------------------
848

newsfragments/1967.performance.rst

Lines changed: 0 additions & 3 deletions
This file was deleted.

newsfragments/1971.internal.rst

Lines changed: 0 additions & 3 deletions
This file was deleted.

newsfragments/1973.feature.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/1974.feature.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/1975.feature.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/1976.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/1977.internal.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

newsfragments/1979.bugfix.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

newsfragments/1987.internal.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)