Skip to content

Releases: Cyfrin/aderyn

Release v0.1.5

11 Jul 12:54
840b12e
Compare
Choose a tag to compare

What's Changed

  • Upgrade foundry-config to latest version by @alexroan in #564
  • Feat: Add character offset and length to JSON report (Important for VSCode extension to work) by @TilakMaddy in #566
  • Bump version to v0.1.5 by @alexroan in #570
  • HIGH Detector: EnumerableSet removal causes corrupted order by @alexroan in #571
  • Fix/Cover other types of loops for Enumerable Set unsafe removal detector by @TilakMaddy in #572
  • README: Remove cargo as a recommended install option by @alexroan in #576
  • Fix TempleDao repo issues by @alexroan in #577

Changelog

  • Add Character offset and length to JSON report to complement byte offset and length
  • foundry-config package update to handle latest versions of solc
  • Remove cargo as a recommended install path
  • Fix unreachable and name_location panics
  • Detectors:
    • HIGH: EnumerableSet removal in loop causes corrupted order (props to @devdacian)

Starting with this version, the aderyn rust crates will no longer be published. This is deprecated in favour of cyfrinup installation.

Full Changelog: v0.1.4...v0.1.5

Release v0.1.4

24 Jun 16:05
1d34668
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.4

Release v0.1.3

21 Jun 14:25
96b4237
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

Release v0.1.2

06 Jun 10:41
23a5c26
Compare
Choose a tag to compare

What's Changed

Changelog

  • Formal release CI and cyfrinup installer/updater
  • Detector Improvements:
    • Remove nested loop from useless_modifier
    • useless_public_functions detector should not capture functions in abstract contracts
  • Update README to account for ICF and no dependency on Foundry being installed
  • --highs-only flag (as requested by @devtooligan)
  • AST: support FunctionDefinitions at the SourceUnit level.

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

03 Jun 11:12
b0c97c7
Compare
Choose a tag to compare

What's Changed

Changes

Emergency bugfix: Parsing earlier Solidity versions

Full Changelog: v0.1.0...v0.1.1

Release v0.1.0

01 Jun 07:31
1de263b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.28...v0.1.0

v0.0.28

29 May 14:13
3020207
Compare
Choose a tag to compare

What's Changed

Release Notes

  • Auditor Mode:
    • ICF engaged when --auditor-mode is run
    • New Feature: Public and External functions with no sender checks
  • Tech debt: Restructure Config and Famous File parsing
  • Detectors:
    • FIX: Inconsistent type names: capture the inline instances instead of the ContractDefinition
  • Argument renaming:
    • --scope/-s is now --path-includes/-i
    • --exclude/-e is now --path-excludes/-x

Full Changelog: v0.0.27...v0.0.28

v0.0.27

21 May 10:49
8add3c7
Compare
Choose a tag to compare

What's Changed

Release Notes

  • Fix: Include LOW issues in the SARIF report printer
  • Refactor Auditor Mode to more easily integrate ICF
  • Collapsible Markdown report instances
  • Internal Compilation Framework beta!
    • Invoked with --icf option.
    • Once this has been battle tested and ironed out, ICF will replace the current workflow, and the --icf flag will be removed.

Full Changelog: v0.0.26...v0.0.27

v0.0.26

13 May 12:57
305209a
Compare
Choose a tag to compare

What's Changed

Release Notes:

  • Experimental auditor mode
    • Instead of running issue detectors, it runs a separate set of auditor detectors that output tips like "Attack Surface" described in #349.
    • Invoked with --auditor-mode
  • Detectors:
    • REMOVE: Wrong layout order detector
    • NEW: Unsafe Casting detector
  • SARIF file output support
  • Tech debt:
    • Remove judgeops
    • Cleanup stale bot_reports
    • Move test reports to a reports/ folder

Full Changelog: v0.0.25...v0.0.26

v0.0.25

08 May 09:54
a33e7b8
Compare
Choose a tag to compare

What's Changed

Release Notes

  • Hackathon winning new detectors:
  • Improved devex comments on templates and capture macro usage
  • Fix LargeLiteralValueDetector: Handle Hex and underscores
  • Fix peek panics

New Contributors

Full Changelog: v0.0.24...v0.0.25