Vyper

Latest version: v0.3.10

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

Scan your dependencies

Page 1 of 8

0.4.0rc6

Not secure
What's Changed
* fix[codegen]: fix double evals in sqrt, slice, blueprint by cyberthirst in https://github.com/vyperlang/vyper/pull/3976
* fix[codegen]: fix double eval in dynarray append/pop by charles-cooper in https://github.com/vyperlang/vyper/pull/4030
* feat[venom]: optimize mem2var and store/variable elimination pass sequences by harkal in https://github.com/vyperlang/vyper/pull/4032
* fix[venom]: fix some sccp evaluations by charles-cooper in https://github.com/vyperlang/vyper/pull/4028
* feat[venom]: "pickaxe" stack scheduler optimization by charles-cooper in https://github.com/vyperlang/vyper/pull/3951
* fix[codegen]: fix some hardcoded references to `STORAGE` location by cyberthirst in https://github.com/vyperlang/vyper/pull/4015
* feat[venom]: remove redundant store elimination pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4036
* fix[venom]: remove some dead code in `venom_to_assembly` by charles-cooper in https://github.com/vyperlang/vyper/pull/4042
* fix[codegen]: fix double eval of start in range expr by cyberthirst in https://github.com/vyperlang/vyper/pull/4033
* chore[docs]: `implements` does not check event declarations by pcaversaccio in https://github.com/vyperlang/vyper/pull/4052
* feat[lang]!: make internal decorator optional by charles-cooper in https://github.com/vyperlang/vyper/pull/4040
* fix[codegen]: fix `make_setter` overlap with internal calls by charles-cooper in https://github.com/vyperlang/vyper/pull/4037
* feat[venom]: improve unused variable removal pass by harkal in https://github.com/vyperlang/vyper/pull/4055
* refactor[tool]: refactor storage layout export by charles-cooper in https://github.com/vyperlang/vyper/pull/3789
* feat[venom]: optimize branching by harkal in https://github.com/vyperlang/vyper/pull/4049
* feat[ci]: add codecov configuration by charles-cooper in https://github.com/vyperlang/vyper/pull/4057
* feat[venom]: avoid last `swap` for commutative ops by harkal in https://github.com/vyperlang/vyper/pull/4048
* fix[tool]: compile multiple files by charles-cooper in https://github.com/vyperlang/vyper/pull/4053
* chore[docs]: add docs for v0.4.0 features by charles-cooper in https://github.com/vyperlang/vyper/pull/3947
* fix[codegen]: fix `_abi_decode` buffer overflow by cyberthirst in https://github.com/vyperlang/vyper/pull/3925
* fix[test]: fix call graph stability fuzzer by charles-cooper in https://github.com/vyperlang/vyper/pull/4064
* fix[venom]: remove liveness requests by harkal in https://github.com/vyperlang/vyper/pull/4058
* feat[venom]: add algebraic optimization pass by harkal in https://github.com/vyperlang/vyper/pull/4054
* fix[ir]: fix a latent bug in `sha3_64` codegen by charles-cooper in https://github.com/vyperlang/vyper/pull/4063
* fix[codegen]: fix `make_setter` overlap in `dynarray_append` by charles-cooper in https://github.com/vyperlang/vyper/pull/4059
* fix[venom]: fix list of volatile instructions by charles-cooper in https://github.com/vyperlang/vyper/pull/4065


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0rc5...v0.4.0rc6

0.4.0rc5

Not secure
What's Changed
* chore[ir]: sanity check types in for range codegen by charles-cooper in https://github.com/vyperlang/vyper/pull/3968
* feat[tool]!: make cancun the default evm version by charles-cooper in https://github.com/vyperlang/vyper/pull/4029


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0rc4...v0.4.0rc5

0.4.0rc4

Not secure
What's Changed
* refactor[venom]: remove unused method in `make_ssa.py` by harkal in https://github.com/vyperlang/vyper/pull/4012
* fix[venom]: fix return opcode handling in mem2var by harkal in https://github.com/vyperlang/vyper/pull/4011
* feat[tool]: add source map for constructors by tserg in https://github.com/vyperlang/vyper/pull/4008
* fix[lang]: recursion in `uses` analysis for nonreentrant functions by charles-cooper in https://github.com/vyperlang/vyper/pull/3971
* fix[lang]: typecheck hashmap indexes with folding by DanielSchiavini in https://github.com/vyperlang/vyper/pull/4007
* fix[venom]: fix `cfg` output format by harkal in https://github.com/vyperlang/vyper/pull/4010
* fix[codegen]: fix `raw_log()` when topics are non-literals by cyberthirst in https://github.com/vyperlang/vyper/pull/3977
* chore[venom]: fix output formatting of data segment in `IRContext` by harkal in https://github.com/vyperlang/vyper/pull/4016
* feat[venom]: add store elimination pass by harkal in https://github.com/vyperlang/vyper/pull/4021
* fix[tool]: fix cross-compilation issues, add windows CI by charles-cooper in https://github.com/vyperlang/vyper/pull/4014
* chore[test]: add macos to test matrix by DanielSchiavini in https://github.com/vyperlang/vyper/pull/4025


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

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

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.