Skip to content

Releases: Cyfrin/aderyn

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

v0.0.24

26 Apr 10:02
4cb1d15
Compare
Choose a tag to compare

What's Changed

Release Notes

  • Reintroduce update checking but without using OpenSSL in the request crate
  • Slither acknowledgment in the Readme
  • New AST traversal abstractions: peek_over and peek_under
  • Update License to GNU GPL
  • https://docs.cyfrin.io/ added to readme
  • load_multiple_contracts test helper
  • New detector: low, reverts and requires inside loops

Full Changelog: v0.0.23...v0.0.24