Skip to content

feat[docs]: add audit links to docs #4705

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions docs/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
Release Notes
#############

Release audits can be found `here <https://github.com/vyperlang/audits/tree/master>`_.

..
vim regexes:
first convert all single backticks to double backticks:
Expand All @@ -24,6 +26,8 @@ Date released: 2025-06-19

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.

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_June_2025_limited_review.pdf>`_, `Anatomist <https://github.com/vyperlang/audits/blob/master/audits/Anatomist_Vyper_April_2025.pdf>`_

Breaking changes
----------------
* feat[tool]!: make ``prague`` the default evm version (`#4633 <https://github.com/vyperlang/vyper/pull/4633>`_)
Expand Down Expand Up @@ -69,6 +73,9 @@ Additionally, Venom has undergone more improvements, including a CSE elimination

Two low severity GHSAs have been patched in this release.

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_April_2025.pdf>`_, `Anatomist <https://github.com/vyperlang/audits/blob/master/audits/Anatomist_Vyper_April_2025.pdf>`_


Breaking and notable changes
---------------------------------
* feat[lang]!: move sqrt to new stdlib ``math`` module (`#4520 <https://github.com/vyperlang/vyper/pull/4520>`_)
Expand Down Expand Up @@ -382,6 +389,8 @@ Date released: 2024-06-20

v0.4.0 represents a major overhaul to the Vyper language. Notably, it overhauls the import system and adds support for code reuse. It also adds a new, experimental backend to Vyper which lays the foundation for improved analysis, optimization and integration with third party tools.

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_Decfember_2023_limited_review.pdff>`_, `ChainSecurity 2nd audit <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_February_2024_limited_review.pdf>`_, `ChainSecurity 3rd audit <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_April_2024_limited_review.pdf>`_, `Statemind <https://github.com/vyperlang/audits/blob/master/audits/Statemind_Vyper_June_2024_audit.pdf>`_, `OtterSec <https://github.com/vyperlang/audits/blob/master/audits/OtterSec_Vyper_November_2023_audit.pdf>`_, `OtterSec 2nd audit <https://github.com/vyperlang/audits/blob/master/audits/OtterSec_Vyper_June_2024.pdf>`_

Breaking Changes
----------------
* feat[tool]!: make cancun the default evm version (`#4029 <https://github.com/vyperlang/vyper/pull/4029>`_)
Expand Down Expand Up @@ -690,6 +699,8 @@ Date released: 2023-10-04

v0.3.10 is a performance focused release that additionally ships numerous bugfixes. It adds a ``codesize`` optimization mode (`#3493 <https://github.com/vyperlang/vyper/pull/3493>`_), adds new vyper-specific ``#pragma`` directives (`#3493 <https://github.com/vyperlang/vyper/pull/3493>`_), uses Cancun's ``MCOPY`` opcode for some compiler generated code (`#3483 <https://github.com/vyperlang/vyper/pull/3483>`_), and generates selector tables which now feature O(1) performance (`#3496 <https://github.com/vyperlang/vyper/pull/3496>`_).

Audits: `OtterSec <https://github.com/vyperlang/audits/blob/master/audits/OtterSec_Vyper_September_2023_audit.pdf>`_, `CodeHawks <https://github.com/vyperlang/audits/blob/master/audits/CodeHawks_Vyper_September_2023_competitive_audit.md>`_, `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_September_2023_limited_review.pdf>`_

Breaking changes:
-----------------

Expand Down Expand Up @@ -745,6 +756,8 @@ Date released: 2023-05-29

This is a patch release fix for v0.3.8. @bout3fiddy discovered a codesize regression for blueprint contracts in v0.3.8 which is fixed in this release. @bout3fiddy also discovered a runtime performance (gas) regression for default functions in v0.3.8 which is fixed in this release.

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_May_2023_limited_review.pdf>`_

Fixes:

- initcode codesize blowup (`#3450 <https://github.com/vyperlang/vyper/pull/3450>`_)
Expand All @@ -756,6 +769,8 @@ v0.3.8

Date released: 2023-05-23

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_January_2023_limited_review.pdf>`_, `ChainSecurity 2nd audit <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_March_2023_limited_review.pdf>`_

Non-breaking changes and improvements:

- ``transient`` storage keyword (`#3373 <https://github.com/vyperlang/vyper/pull/3373>`_)
Expand Down Expand Up @@ -929,6 +944,8 @@ v0.3.4

Date released: 2022-07-27

Audits: `ChainSecurity <https://github.com/vyperlang/audits/blob/master/audits/ChainSecurity_Vyper_July_2022_limited_review.pdf>`_

Non-breaking changes and improvements:

* Add enum types (`#2874 <https://github.com/vyperlang/vyper/pull/2874>`_, `#2915 <https://github.com/vyperlang/vyper/pull/2915>`_, `#2925 <https://github.com/vyperlang/vyper/pull/2925>`_, `#2977 <https://github.com/vyperlang/vyper/pull/2977>`_)
Expand Down