Skip to content

Commit bff19ea

Browse files
feat[docs]: add v0.4.3 release notes (#4703)
Buttermilk Racer --------- Co-authored-by: sudo rm -rf --no-preserve-root / <[email protected]>
1 parent d29b521 commit bff19ea

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

docs/release-notes.rst

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,47 @@ Release Notes
1616
for advisory links:
1717
:'<,'>s/\v(https:\/\/github.com\/vyperlang\/vyper\/security\/advisories\/)([-A-Za-z0-9]+)/(`\2 <\1\2>`_)/g
1818
19+
v0.4.3 ("Buttermilk Racer")
20+
***************************
21+
22+
Date released: 2025-06-19
23+
=========================
24+
25+
v0.4.3 introduces the ``@raw_return`` decorator which allows contracts to return bytes directly without ABI-encoding, which enables new proxy contract use cases. The default EVM version has been updated to ``prague``, and several improvements have been made to the Venom optimizer pipeline.
26+
27+
Breaking changes
28+
----------------
29+
* feat[tool]!: make ``prague`` the default evm version (`#4633 <https://github.com/vyperlang/vyper/pull/4633>`_)
30+
31+
Other new features and improvements
32+
-----------------------------------
33+
* feat[lang]: ``@raw_return`` decorator (`#4568 <https://github.com/vyperlang/vyper/pull/4568>`_)
34+
* fix[lang]: disallow ``@raw_return`` in interfaces (`#4700 <https://github.com/vyperlang/vyper/pull/4700>`_)
35+
36+
Tooling / CLI
37+
-------------
38+
* fix[tool]: fix invalid quotes in ``-f cfg`` output (`#4672 <https://github.com/vyperlang/vyper/pull/4672>`_)
39+
* fix[tool]: add metadata for ctor functions (`#4668 <https://github.com/vyperlang/vyper/pull/4668>`_)
40+
41+
Venom improvements
42+
------------------
43+
* fix[venom]: fix incorrect write reordering in ``DFTPass`` (`#4695 <https://github.com/vyperlang/vyper/pull/4695>`_)
44+
* feat[venom]: rewrite grammar to LALR(1) (`#4687 <https://github.com/vyperlang/vyper/pull/4687>`_)
45+
* fix[venom]: reduce single-use expansion (`#4667 <https://github.com/vyperlang/vyper/pull/4667>`_)
46+
* fix[venom]: fix function inliner ``clone`` function (`#4696 <https://github.com/vyperlang/vyper/pull/4696>`_)
47+
48+
Docs
49+
----
50+
* feat[docs]: add docs for ``@raw_return`` decorator (`#4699 <https://github.com/vyperlang/vyper/pull/4699>`_)
51+
* fix[docs]: clarify ``n_slots`` requirement in custom layout file (`#4641 <https://github.com/vyperlang/vyper/pull/4641>`_)
52+
* fix[docs]: fix build status in README.md (`#4680 <https://github.com/vyperlang/vyper/pull/4680>`_)
53+
* chore[docs]: document the copy maxbound heuristic reasoning (`#4593 <https://github.com/vyperlang/vyper/pull/4593>`_)
54+
55+
Test suite and CI improvements
56+
------------------------------
57+
* refactor[test]: rename venom ``param`` instruction in tests (`#4689 <https://github.com/vyperlang/vyper/pull/4689>`_)
58+
* chore[ci]: update gitignore (`#4690 <https://github.com/vyperlang/vyper/pull/4690>`_)
59+
1960
v0.4.2 ("Lernaean Hydra")
2061
*************************
2162

0 commit comments

Comments
 (0)