Vyper

Latest version: v0.4.0

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

Scan your dependencies

Page 1 of 9

0.4.1rc2

Not secure
What's Changed
* chore[ci]: improve coverage jobs by tserg in https://github.com/vyperlang/vyper/pull/4457
* chore[tool]: mention that output format is comma separated by antazoey in https://github.com/vyperlang/vyper/pull/4467
* chore[docs]: add giveth to `FUNDING.yml` by benber86 in https://github.com/vyperlang/vyper/pull/4466
* refactor[venom]: add `make_nop()` helper function by harkal in https://github.com/vyperlang/vyper/pull/4470
* feat[test]: add hevm harness for venom passes by charles-cooper in https://github.com/vyperlang/vyper/pull/4460
* chore[ci]: update ubuntu image for `build` job by charles-cooper in https://github.com/vyperlang/vyper/pull/4473
* feat[venom]: improve load elimination by charles-cooper in https://github.com/vyperlang/vyper/pull/4407
* feat[ux]: improve hint for events kwarg upgrade by charles-cooper in https://github.com/vyperlang/vyper/pull/4275
* refactor[venom]: replace `bb.mark_for_removal` with `make_nop` by charles-cooper in https://github.com/vyperlang/vyper/pull/4474
* fix[lang]: allow `print()` schema larger than 32 bytes by charles-cooper in https://github.com/vyperlang/vyper/pull/4456
* fix[codegen]: fix iteration over constant literals by charles-cooper in https://github.com/vyperlang/vyper/pull/4462
* feat[venom]: add function inliner by harkal in https://github.com/vyperlang/vyper/pull/4478
* feat[tool]: add `-Werror` and `-Wnone` options by charles-cooper in https://github.com/vyperlang/vyper/pull/4447


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

0.4.1rc1

Not secure
What's Changed
* fix[ux]: fix error message for "staticall" typo by charles-cooper in https://github.com/vyperlang/vyper/pull/4438
* fix[parser]: fix bad tokenization of hex strings by charles-cooper in https://github.com/vyperlang/vyper/pull/4406
* chore[ci]: update codecov github action to v5 by charles-cooper in https://github.com/vyperlang/vyper/pull/4437
* refactor[lang]: remove VyperNode `__hash__()` and `__eq__()` implementations by charles-cooper in https://github.com/vyperlang/vyper/pull/4433
* fix[lang]: fix encoding of string literals by charles-cooper in https://github.com/vyperlang/vyper/pull/3091
* chore[ci]: bump upload-artifact action to v4 by tserg in https://github.com/vyperlang/vyper/pull/4445
* refactor[parser]: remove `ASTTokens` by charles-cooper in https://github.com/vyperlang/vyper/pull/4364
* chore[docs]: update readme about testing by charles-cooper in https://github.com/vyperlang/vyper/pull/4448
* feat[ci]: use `coverage combine` to reduce codecov uploads by tserg in https://github.com/vyperlang/vyper/pull/4452
* fix[codegen]: fix assertions for certain precompiles by charles-cooper in https://github.com/vyperlang/vyper/pull/4451
* feat[venom]: add binop optimizations by HodanPlodky in https://github.com/vyperlang/vyper/pull/4281
* chore[ci]: separate codecov upload into separate job by charles-cooper in https://github.com/vyperlang/vyper/pull/4455


**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.1b4...v0.4.1rc1

0.4.1b4

Not secure
What's Changed
* refactor[venom]: add new venom test machinery by charles-cooper in https://github.com/vyperlang/vyper/pull/4401
* feat[venom]: allow alphanumeric variables and source comments by harkal in https://github.com/vyperlang/vyper/pull/4403
* fix[lang]: disallow absolute relative imports by sandbubbles in https://github.com/vyperlang/vyper/pull/4268
* fix[tool]: add missing internal functions to metadata by sandbubbles in https://github.com/vyperlang/vyper/pull/4328
* feat[venom]: cleanup variable version handling by harkal in https://github.com/vyperlang/vyper/pull/4404
* feat[venom]: merge memory writes by HodanPlodky in https://github.com/vyperlang/vyper/pull/4341
* refactor[codegen]: add profiling utils by charles-cooper in https://github.com/vyperlang/vyper/pull/4412
* refactor[venom]: make venom repr parseable by charles-cooper in https://github.com/vyperlang/vyper/pull/4402
* feat[venom]: propagate `dload` instruction to venom by charles-cooper in https://github.com/vyperlang/vyper/pull/4410
* feat[venom]: remove special cases in store elimination by charles-cooper in https://github.com/vyperlang/vyper/pull/4413
* feat[venom]: add codesize optimization pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4333
* feat[venom]: update text format for data section by charles-cooper in https://github.com/vyperlang/vyper/pull/4414
* feat[venom]: add load elimination pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4265
* fix[venom]: fix `MakeSSA` with existing phis by harkal in https://github.com/vyperlang/vyper/pull/4423
* refactor[venom]: refactor mem2var by charles-cooper in https://github.com/vyperlang/vyper/pull/4421
* feat[ux]: allow "compiling" `.vyi` files by sandbubbles in https://github.com/vyperlang/vyper/pull/4290
* fix[stdlib]: fix `IERC4626` signatures by charles-cooper in https://github.com/vyperlang/vyper/pull/4425
* fix[venom]: fix store elimination pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4428
* fix[tool]: fix output formats for .vyz files by charles-cooper in https://github.com/vyperlang/vyper/pull/4338
* chore[docs]: `nonpayable` `internal` function behaviour by pcaversaccio in https://github.com/vyperlang/vyper/pull/4416
* chore[docs]: abi function signature for default arguments by pcaversaccio in https://github.com/vyperlang/vyper/pull/4415
* feat[tool]: support storage layouts via `json` and `.vyz` inputs by tserg in https://github.com/vyperlang/vyper/pull/4370
* fix[ux]: improve error message on failed imports by sandbubbles in https://github.com/vyperlang/vyper/pull/4409


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

0.4.1b3

Not secure
What's Changed
* fix[venom]: fix duplicate allocas by charles-cooper in https://github.com/vyperlang/vyper/pull/4321
* fix[venom]: add missing extcodesize+hash effects by charles-cooper in https://github.com/vyperlang/vyper/pull/4373
* chore[ci]: enable Python `3.13` tests by pcaversaccio in https://github.com/vyperlang/vyper/pull/4386
* fix[ux]: fix validation for `abi_encode()` `method_id` kwarg by charles-cooper in https://github.com/vyperlang/vyper/pull/4369
* fix[ux]: fix false positive for overflow in type checker by tserg in https://github.com/vyperlang/vyper/pull/4385
* fix[tool]: add missing user errors to error map by sandbubbles in https://github.com/vyperlang/vyper/pull/4286
* fix[ux]: add missing filename to syntax exceptions by sandbubbles in https://github.com/vyperlang/vyper/pull/4343
* feat[venom]: add venom parser by Philogy in https://github.com/vyperlang/vyper/pull/4381

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

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.1b2...v0.4.1b3

0.4.1b2

Not secure
What's Changed
* fix[venom]: add `make_ssa` pass after algebraic optimizations by harkal in https://github.com/vyperlang/vyper/pull/4292
* refactor[venom]: refactor sccp pass to use dfg by HodanPlodky in https://github.com/vyperlang/vyper/pull/4329
* chore[venom]: expand venom docs by sandbubbles in https://github.com/vyperlang/vyper/pull/4314
* refactor[venom]: update translator for `deploy` instruction by charles-cooper in https://github.com/vyperlang/vyper/pull/4318
* feat[venom]: reduce legacy opts when venom is enabled by charles-cooper in https://github.com/vyperlang/vyper/pull/4336
* refactor[ux]: add `venom` as `experimental-codegen` alias by sandbubbles in https://github.com/vyperlang/vyper/pull/4337
* fix[ci]: fix README encoding in `setup.py` by charles-cooper in https://github.com/vyperlang/vyper/pull/4348
* feat[docs]: add Telegram badge to README.md by rafael-abuawad in https://github.com/vyperlang/vyper/pull/4342
* feat[venom]: make cfg scheduler "stack aware" by charles-cooper in https://github.com/vyperlang/vyper/pull/4356
* feat[venom]: improve liveness computation by charles-cooper in https://github.com/vyperlang/vyper/pull/4330
* feat[venom]: new `DFTPass` algorithm by harkal in https://github.com/vyperlang/vyper/pull/4255
* chore[docs]: add `method_id` to `abi_encode` signature by pcaversaccio in https://github.com/vyperlang/vyper/pull/4355
* fix[ux]: fix empty hints in error messages by sandbubbles in https://github.com/vyperlang/vyper/pull/4351
* refactor[ux]: refactor preparser by tserg in https://github.com/vyperlang/vyper/pull/4293
* refactor[venom]: optimize lattice evaluation by harkal in https://github.com/vyperlang/vyper/pull/4368
* feat[venom]: make dft-pass commutative aware by charles-cooper in https://github.com/vyperlang/vyper/pull/4358
* chore[docs]: mention the `--venom` flag in venom docs by sandbubbles in https://github.com/vyperlang/vyper/pull/4353
* refactor[test]: add some sanity checks to `abi_decode` tests by cyberthirst in https://github.com/vyperlang/vyper/pull/4096
* fix[lang]: use folded node for typechecking by tserg in https://github.com/vyperlang/vyper/pull/4365
* refactor[tool]: refactor `compile_from_zip()` by charles-cooper in https://github.com/vyperlang/vyper/pull/4366
* feat[lang]: add `module.__at__()` to cast to interface by charles-cooper in https://github.com/vyperlang/vyper/pull/4090

New Contributors
* rafael-abuawad made their first contribution in https://github.com/vyperlang/vyper/pull/4342

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.1b1...v0.4.1.b2

0.4.1b1

Not secure
What's Changed
* chore[docs]: add `FUNDING.json` for drips funding by benber86 in https://github.com/vyperlang/vyper/pull/4167
* chore[docs]: update `sourceMap` field descriptions by rimrakhimov in https://github.com/vyperlang/vyper/pull/4170
* chore[test]: fix a type hint by ZhipengXue97 in https://github.com/vyperlang/vyper/pull/4173
* feat[venom]: offset instruction by HodanPlodky in https://github.com/vyperlang/vyper/pull/4180
* fix[test]: fix test in grammar fuzzer by charles-cooper in https://github.com/vyperlang/vyper/pull/4150
* chore[docs]: remove experimental note for cancun by cyberthirst in https://github.com/vyperlang/vyper/pull/4183
* refactor[codegen]: remove redundant `IRnode.from_list` by trocher in https://github.com/vyperlang/vyper/pull/4151
* feat[lang]: introduce `mana` as an alias for `gas` by pcaversaccio in https://github.com/vyperlang/vyper/pull/3713
* fix[lang]: fix `.vyi` function body check by cyberthirst in https://github.com/vyperlang/vyper/pull/4177
* fix[lang]: add `raw_log()` constancy check by cyberthirst in https://github.com/vyperlang/vyper/pull/4201
* feat[lang]!: make `external` modifier optional in `.vyi` files by cyberthirst in https://github.com/vyperlang/vyper/pull/4178
* fix[codegen]: fix `abi_encode` buffer size in external calls by cyberthirst in https://github.com/vyperlang/vyper/pull/4202
* fix[lang]: fix precedence in floordiv hint by cyberthirst in https://github.com/vyperlang/vyper/pull/4203
* fix[lang]: fix panic in call cycle detection by cyberthirst in https://github.com/vyperlang/vyper/pull/4200
* fix[lang]: fix certain varinfo comparisons by charles-cooper in https://github.com/vyperlang/vyper/pull/4164
* feat[codegen]!: check `returndatasize` even when `skip_contract_check` is set by charles-cooper in https://github.com/vyperlang/vyper/pull/4148
* fix[tool]: update `InterfaceT.__str__` implementation by charles-cooper in https://github.com/vyperlang/vyper/pull/4205
* fix[tool]: fix classification of AST nodes by charles-cooper in https://github.com/vyperlang/vyper/pull/4210
* chore[tool]: update `FUNDING.json` for optimism RPGF by benber86 in https://github.com/vyperlang/vyper/pull/4218
* fix[tool]: keep `experimentalCodegen` blank in standard json input by charles-cooper in https://github.com/vyperlang/vyper/pull/4216
* feat[docs]: add bug bounty program to security policy by cyberthirst in https://github.com/vyperlang/vyper/pull/4230
* feat[ux]: move exception hint to the end of the message by cyberthirst in https://github.com/vyperlang/vyper/pull/4154
* fix[venom]: invalid jump error by HodanPlodky in https://github.com/vyperlang/vyper/pull/4214
* perf[venom]: add `OrderedSet.last()` by charles-cooper in https://github.com/vyperlang/vyper/pull/4236
* feat[venom]: improve liveness computation time by charles-cooper in https://github.com/vyperlang/vyper/pull/4086
* fix[ux]: improve error message for bad hex literals by charles-cooper in https://github.com/vyperlang/vyper/pull/4244
* feat[venom]: only stack_reorder before join points by charles-cooper in https://github.com/vyperlang/vyper/pull/4247
* perf[venom]: improve OrderedSet operations by charles-cooper in https://github.com/vyperlang/vyper/pull/4246
* fix[lang]: fix `==` and `!=` bytesM folding by trocher in https://github.com/vyperlang/vyper/pull/4254
* fix[venom]: fix invalid `phi`s after SCCP by HodanPlodky in https://github.com/vyperlang/vyper/pull/4181
* fix[venom]: clean up sccp pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4261
* refactor[venom]: remove `dup_requirements` analysis by charles-cooper in https://github.com/vyperlang/vyper/pull/4262
* fix[venom]: remove duplicate volatile instructions by harkal in https://github.com/vyperlang/vyper/pull/4263
* feat[tool]: add integrity hash to initcode by charles-cooper in https://github.com/vyperlang/vyper/pull/4234
* fix[venom]: fix `_stack_reorder()` routine by HodanPlodky in https://github.com/vyperlang/vyper/pull/4220
* chore[docs]: add binary installation methods by DanielSchiavini in https://github.com/vyperlang/vyper/pull/4258
* fix[ux]: fix relpath compiler panic on windows by charles-cooper in https://github.com/vyperlang/vyper/pull/4228
* feat[venom]: store expansion pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4068
* feat[lang]: use keyword arguments for event instantiation by z80dev in https://github.com/vyperlang/vyper/pull/4257
* feat[venom]: add effects to instructions by charles-cooper in https://github.com/vyperlang/vyper/pull/4264
* feat[docs]: add installation via pipx and uv by charles-cooper in https://github.com/vyperlang/vyper/pull/4274
* fix[tool]: update VarAccess pickle implementation by charles-cooper in https://github.com/vyperlang/vyper/pull/4270
* feat[venom]: add small heuristic for cleaning input stack by charles-cooper in https://github.com/vyperlang/vyper/pull/4251
* fix[venom]: promote additional memory locations to variables by harkal in https://github.com/vyperlang/vyper/pull/4039
* feat[tool]: add all imported modules to `-f annotated_ast` output by charles-cooper in https://github.com/vyperlang/vyper/pull/4209
* feat[lang]: add native hex string literals by tserg in https://github.com/vyperlang/vyper/pull/4271
* refactor[venom]: refactor module structure by charles-cooper in https://github.com/vyperlang/vyper/pull/4295
* refactor[lang]: remove translated fields for constant nodes by tserg in https://github.com/vyperlang/vyper/pull/4287
* fix[tool]: include structs in `-f interface` output by sandbubbles in https://github.com/vyperlang/vyper/pull/4294
* fix[venom]: fix unused variables pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4259
* feat[tool]: separate import resolution pass by charles-cooper in https://github.com/vyperlang/vyper/pull/4229
* fix[lang]: fix recursive interface imports by charles-cooper in https://github.com/vyperlang/vyper/pull/4303
* chore[ci]: add auto-labeling workflow by cyberthirst in https://github.com/vyperlang/vyper/pull/4276
* fix[test]: fix some clamper tests by cyberthirst in https://github.com/vyperlang/vyper/pull/4300
* feat[lang]: support top level `"abi"` key in json interfaces by sandbubbles in https://github.com/vyperlang/vyper/pull/4279
* feat[lang]: support flags from imported interfaces by tserg in https://github.com/vyperlang/vyper/pull/4253
* refactor[venom]: move commutative instruction set by HodanPlodky in https://github.com/vyperlang/vyper/pull/4307
* fix[ci]: fix commithash calculation for pypi release by charles-cooper in https://github.com/vyperlang/vyper/pull/4309

New Contributors
* rimrakhimov made their first contribution in https://github.com/vyperlang/vyper/pull/4170
* ZhipengXue97 made their first contribution in https://github.com/vyperlang/vyper/pull/4173
* HodanPlodky made their first contribution in https://github.com/vyperlang/vyper/pull/4180
* sandbubbles made their first contribution in https://github.com/vyperlang/vyper/pull/4294

**Full Changelog**: https://github.com/vyperlang/vyper/compare/v0.4.0...v0.4.1b1

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.