What's Changed
- chore[ci]: update
actions/checkoutandactions/setup-pythonby @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
layoutin 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-exceptionsflag by @cyberthirst in #4862 - chore[docs]: document abstract methods by @Sporarum in #4946
- refactor[test]: demote
StaticAssertionExceptionin 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_callkwarg evaluation order by @banteg in #4985 - fix[venom]: fix
extract32overflow andbytesNclamping by @banteg in #4986 - feat[lang]!: add unbounded types by @Sporarum in #4967
- fix[venom]: fix
raw_callkwarg 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_abiby @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