Vyper v0.5.0a2
- 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