Vyper

Latest version: v0.3.10

Safety actively analyzes 625051 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

0.4.0rc3

Not secure
What's Changed
* chore[ux]: compute natspec as part of standard pipeline by charles-cooper in https://github.com/vyperlang/vyper/pull/3946
* chore[tool]: add help text for `hex-ir` CLI flag by antazoey in https://github.com/vyperlang/vyper/pull/3942
* fix[ux]: replace standard strings with f-strings by trocher in https://github.com/vyperlang/vyper/pull/3953
* fix[lang]: builtin type comparisons by charles-cooper in https://github.com/vyperlang/vyper/pull/3956
* fix[lang]: fix `pow` folding when args are not literals by charles-cooper in https://github.com/vyperlang/vyper/pull/3949
* chore[docs]: fix some typos by wellweek in https://github.com/vyperlang/vyper/pull/3855
* feat[lang]: support `block.blobbasefee` by tserg in https://github.com/vyperlang/vyper/pull/3945
* fix[docs]: fix clipped `endAuction` method in example section by electriclilies in https://github.com/vyperlang/vyper/pull/3969
* feat[venom]: implement `mem2var` and `sccp` passes by harkal in https://github.com/vyperlang/vyper/pull/3941
* chore[ci]: downgrade codecov action to v3 by charles-cooper in https://github.com/vyperlang/vyper/pull/3940
* refactor[docs]: refactor security policy by cyberthirst in https://github.com/vyperlang/vyper/pull/3981
* fix[codegen]: same symbol jumpdest merge by harkal in https://github.com/vyperlang/vyper/pull/3982
* refactor[test]: bypass `eth-tester` and interface with evm backend directly by DanielSchiavini in https://github.com/vyperlang/vyper/pull/3846
* feat[lang]: add `blobhash()` builtin by pcaversaccio in https://github.com/vyperlang/vyper/pull/3962
* refactor[venom]: introduce `IRContext` and `IRAnalysisCache` by harkal in https://github.com/vyperlang/vyper/pull/3983
* feat[test]: remove memory mocker by charles-cooper in https://github.com/vyperlang/vyper/pull/4005
* chore[test]: always specify the evm backend by DanielSchiavini in https://github.com/vyperlang/vyper/pull/4006
* refactor[test]: change default expected exception type by DanielSchiavini in https://github.com/vyperlang/vyper/pull/4004
* chore[ux]: remove deprecated python AST classes by tserg in https://github.com/vyperlang/vyper/pull/3998
* refactor[ux]: remove deprecated `VyperNode` properties by tserg in https://github.com/vyperlang/vyper/pull/3999
* refactor[test]: change fixture scope in examples by charles-cooper in https://github.com/vyperlang/vyper/pull/3995
* feat[tool]: archive format by charles-cooper in https://github.com/vyperlang/vyper/pull/3891
* feat[venom]: optimize `get_basic_block()` by charles-cooper in https://github.com/vyperlang/vyper/pull/4002
* fix[venom]: fix branch eliminator cases in sccp by charles-cooper in https://github.com/vyperlang/vyper/pull/4003
* fix[venom]: fix eval of `exp` in sccp by charles-cooper in https://github.com/vyperlang/vyper/pull/4009

New Contributors
* wellweek made their first contribution in https://github.com/vyperlang/vyper/pull/3855
* electriclilies made their first contribution in https://github.com/vyperlang/vyper/pull/3969

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0rc2...v0.4.0rc3

0.4.0rc2

Not secure
What's Changed
* chore[ci]: reconfigure single commit validation by charles-cooper in https://github.com/vyperlang/vyper/pull/3937
* fix[ux]: fix `uses` error message by charles-cooper in https://github.com/vyperlang/vyper/pull/3926
* chore[tool]: remove `vyper-serve` from `setup.py` by MoigeMatino in https://github.com/vyperlang/vyper/pull/3936
* chore[docs]: amend `revert_on_failure` kwarg docs for create builtins by pcaversaccio in https://github.com/vyperlang/vyper/pull/3921
* fix[lang]: fix array index checks when the subscript is folded by charles-cooper in https://github.com/vyperlang/vyper/pull/3924
* fix[lang]: fix `uses` analysis for nonreentrant functions by charles-cooper in https://github.com/vyperlang/vyper/pull/3927
* feat[lang]: export interfaces by charles-cooper in https://github.com/vyperlang/vyper/pull/3919

New Contributors
* MoigeMatino made their first contribution in https://github.com/vyperlang/vyper/pull/3936

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0rc1...v0.4.0rc2

0.4.0rc1

Not secure
What's Changed
* refactor[venom]: refactor venom operand classes by harkal in https://github.com/vyperlang/vyper/pull/3915
* fix[ux]: error messages relating to initializer issues by charles-cooper in https://github.com/vyperlang/vyper/pull/3831
* feat[lang]: add `revert_on_failure` kwarg for create builtins by DanielSchiavini in https://github.com/vyperlang/vyper/pull/3844
* fix[ux]: raise `VersionException` with source info by tserg in https://github.com/vyperlang/vyper/pull/3920
* fix[test]: fix a boundary case in decimal fuzzing by charles-cooper in https://github.com/vyperlang/vyper/pull/3918
* feat[lang]!: change ABI type of `decimal` to `int168` by charles-cooper in https://github.com/vyperlang/vyper/pull/3696
* refactor[codegen]: make settings into a global object by charles-cooper in https://github.com/vyperlang/vyper/pull/3929
* feat[lang]!: add feature flag for decimals by charles-cooper in https://github.com/vyperlang/vyper/pull/3930


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0b6...v0.4.0rc1

0.4.0b6

Not secure
What's Changed
* test: parametrize CI over EVM versions by charles-cooper in https://github.com/vyperlang/vyper/pull/3842
* chore[ci]: enable python3.12 tests by charles-cooper in https://github.com/vyperlang/vyper/pull/3860
* chore[ci]: refactor jobs to use gh actions by charles-cooper in https://github.com/vyperlang/vyper/pull/3863
* chore[ci]: use `--dist worksteal` from latest `xdist` by charles-cooper in https://github.com/vyperlang/vyper/pull/3869
* feat[ci]: enable cancun testing by charles-cooper in https://github.com/vyperlang/vyper/pull/3861
* fix[lang]: fix importing of flag types by cyberthirst in https://github.com/vyperlang/vyper/pull/3871
* fix[codegen]: overflow check in `slice()` by charles-cooper in https://github.com/vyperlang/vyper/pull/3818
* chore: improve syntax error messages by tserg in https://github.com/vyperlang/vyper/pull/3885
* chore[build]: remove docs rule in `setup.py` by charles-cooper in https://github.com/vyperlang/vyper/pull/3882
* feat[ci]: add PR title validation by charles-cooper in https://github.com/vyperlang/vyper/pull/3887
* feat[lang]!: change the signature of `block.prevrandao` by charles-cooper in https://github.com/vyperlang/vyper/pull/3879
* fix[codegen]: fix non-memory reason strings by tserg in https://github.com/vyperlang/vyper/pull/3877
* fix[lang]: transitive exports by charles-cooper in https://github.com/vyperlang/vyper/pull/3888
* fix[test]: fix failure in grammar fuzzing by charles-cooper in https://github.com/vyperlang/vyper/pull/3892
* feat[test]: add `xfail_strict`, clean up `setup.cfg` by charles-cooper in https://github.com/vyperlang/vyper/pull/3889
* fix[ux]: fix compiler hang for large exponentiations by charles-cooper in https://github.com/vyperlang/vyper/pull/3893
* fix[lang]: pure access analysis by charles-cooper in https://github.com/vyperlang/vyper/pull/3895
* fix[ci]: pin hexbytes to pre-1.0.0 by charles-cooper in https://github.com/vyperlang/vyper/pull/3903
* feat[ir]: add `make_ssa` pass to venom pipeline by harkal in https://github.com/vyperlang/vyper/pull/3825
* fix[tool]: fix `combined_json` output for CLI by charles-cooper in https://github.com/vyperlang/vyper/pull/3901
* refactor[venom]: use venom pass instances by harkal in https://github.com/vyperlang/vyper/pull/3908
* fix[lang]: allow type expressions inside pure functions by charles-cooper in https://github.com/vyperlang/vyper/pull/3906
* feat[test]: add more transient storage tests by tserg in https://github.com/vyperlang/vyper/pull/3883
* chore[test]: update hexbytes version and tests by DanielSchiavini in https://github.com/vyperlang/vyper/pull/3904
* fix[test]: fix a bad bound in decimal fuzzing by charles-cooper in https://github.com/vyperlang/vyper/pull/3909
* fix[codegen]: fix transient codegen for `slice` and `extract32` by cyberthirst in https://github.com/vyperlang/vyper/pull/3874
* feat[ci]: update pypi release pipeline to use OIDC by charles-cooper in https://github.com/vyperlang/vyper/pull/3912

New Contributors
* cyberthirst made their first contribution in https://github.com/vyperlang/vyper/pull/3871

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0b5...v0.4.0b6

0.4.0b5

Not secure
What's Changed
* feat[ir]: add `eval_once` sanity fences to more builtins by charles-cooper in https://github.com/vyperlang/vyper/pull/3835
* chore[ci]: merge mypy job into lint by charles-cooper in https://github.com/vyperlang/vyper/pull/3840
* fix[ir]: unique symbol name by trocher in https://github.com/vyperlang/vyper/pull/3848
* feat[ir]: emit `djump` in dense selector table by harkal in https://github.com/vyperlang/vyper/pull/3849
* feat[tool]: improvements to AST annotation by charles-cooper in https://github.com/vyperlang/vyper/pull/3829
* docs: typo in test comment by eltociear in https://github.com/vyperlang/vyper/pull/3850
* feat[tool]: add `node_id` map to source map by charles-cooper in https://github.com/vyperlang/vyper/pull/3811
* feat[lang]: allow downcasting of bytestrings by charles-cooper in https://github.com/vyperlang/vyper/pull/3832
* feat: drop istanbul and berlin support by charles-cooper in https://github.com/vyperlang/vyper/pull/3843


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0b4...v0.4.0b5

0.4.0b4

Not secure
What's Changed
* docs: update logo in readme, remove competition reference by charles-cooper in https://github.com/vyperlang/vyper/pull/3837
* docs: add rationale for floordiv rounding behavior by charles-cooper in https://github.com/vyperlang/vyper/pull/3845
* fix[ci]: release artifacts by charles-cooper in https://github.com/vyperlang/vyper/pull/3839


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0b3...v0.4.0b4

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.