github vyperlang/vyper v0.5.0a2

pre-release4 hours ago

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

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

Don't miss a new vyper release

NewReleases is sending notifications on new releases.