Vyper v0.5.0a2

Release

Version
v0.5.0a2
Repository
vyperlang/vyper

Release notes

What's Changed

• chore[ci]: update actions/checkout and actions/setup-python by @pcaversaccio in #4954

• feat[venom]: gas bench by @harkal in #4945

• chore[tool]: remove redundant logic from makefile by @Sporarum in #4962

• fix[codegen]: catch state modifying functions in loop setup by @tserg in #3884

• chore[tool]: update black to v0.26 by @Sporarum in #4953

• chore[ux]: ignore format commit by @Sporarum in #4964

• fix[build]!: remove dev dependencies from published package by @Sporarum in #4932

• fix[docs]: document layout in JSON compiler interface by @manuelwedler in #4913

• fix[lang]: forbid docstring-only function body by @Sporarum in #4972

• fix[venom]: fix venom invoke copy-forwarding gas regressions by @harkal in #4944

• feat[tool]: add --disable-static-exceptions flag by @cyberthirst in #4862

• chore[docs]: document abstract methods by @Sporarum in #4946

• refactor[test]: demote StaticAssertionException in oob tests by @HodanPlodky in #4973

• fix[ci]: fix docker build by @Sporarum in #4977

• fix[venom]: avoid address attr lowering for struct fields by @banteg in #4983

• refactor[test]: move some arithmetic examples out of -m fuzzing by @Sporarum in #4995

• fix[lang]: allow decimals in built-ins unconditionally by @Sporarum in #4978

• fix[codegen]: remove silent fallback for bool kwargs in venom pipeline by @banteg in #4984

• fix[lang]: fix overly conservative state access simulation for __at__() by @Sporarum in #4970

• chore[docs]: improve details in skills by @Sporarum in #5004

• fix[venom]: align print selector storage by @banteg in #4994

• fix[venom]: fix raw_call kwarg evaluation order by @banteg in #4985

• fix[venom]: fix extract32 overflow and bytesN clamping by @banteg in #4986

• feat[lang]!: add unbounded types by @Sporarum in #4967

• fix[venom]: fix raw_call kwarg evaluation order by @banteg in #4988

• fix[ux]: fix panic in pow folding by @SAY-5 in #4996

• fix[ux]: dedup default-argument expanded ABI entries in from_json_abi by @yasumorishima in #4908

• fix[tool]: serialize symbolic lengths in metadata by @xrchz in #5010

• fix[venom]: invalidate returndata copy facts by @banteg in #4992

• fix[venom]: add missing scalar conversion validation by @banteg in #4987

• feat[docs]: add deep verification section by @lufa23 in #5011

• refactor[venom]: simplify bytestring ABI encoder zero-padding by @charles-cooper in #4918

• fix[venom]: skip absent vars in stack cleanup by @lawrence3699 in #4941

• fix[venom]: keep storage writes before selfdestruct by @banteg in #4991

• perf[venom]: mem passes by @HodanPlodky in #4968

• fix[docs]: update interface return-bound note by @lufa23 in #5016

New Contributors

• @manuelwedler made their first contribution in #4913

• @banteg made their first contribution in #4983

• @SAY-5 made their first contribution in #4996

• @yasumorishima made their first contribution in #4908

• @xrchz made their first contribution in #5010

• @lawrence3699 made their first contribution in #4941

Full Changelog: v0.5.0a1...v0.5.0a2

Full release on GitHub ↗

Release Polkadot SDK

Polkadot stable2606-3

This release contains the changes from polkadot-stable2606-2 to polkadot-stable2606-3. ℹ️ Please note: this is a patch release for the latest stable version stable2606. If your nodes...

Release Agave (Solana validator)

Agave (Solana validator) Release v4.5.0-alpha.2

This is a pre-release for testing only. Do not deploy to mainnet, testnet, or any production host. https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md#edge-channel What's...

Release Hardhat

Hardhat v3.19.0

This release expands our support for the upcoming Amsterdam hardfork, including: EIP-7976, EIP-7981, EIP-7997, EIP-8024 and EIP-8037. In particular, EIP-8037's separation of execution...

Release Geth

Geth Protein Sludge Pack (v1.17.8)

This is a security-focused release, fixing several DoS risk issues ❤️‍🩹 . Note most of the the fixes related to bugs which only become possible after the activation of the Amsterdam...