Releases: Jon-Becker/heimdall-rs
Releases · Jon-Becker/heimdall-rs
0.6.5
What's Changed
- feat(meta): overhaul github actions, templates by @Jon-Becker in #168
- feat(meta): stabilize tests, use nextest for workflows by @Jon-Becker in #171
- perf(logging): impl Default for Logger, add timestamp to messages by @Jon-Becker in #170
- feat(meta): add daily heavy-integration.yml workflow by @Jon-Becker in #172
- chore(meta): improve documentation, comments, doctests for dx by @Jon-Becker in #173
- fix(ci): add issue template to todo.yml workflow by @Jon-Becker in #176
- feat(snapshot): sort selectors ascending by @iankressin in #184
- feat: separate outputs by chain by @iankressin in #185
- fix(snapshot): add partial bitwise masking case exclusion by @Jon-Becker in #191
- feat(cli): add
--output
flag by @solidoracle in #189 - perf(cli): use
less
for--output print
handling by @Jon-Becker in #196 - feat(rpc): add exponential backoff to rpc methods by @Jon-Becker in #197
- chore: deprecate etherface, switch to openchain by @Jon-Becker in #205
- feat(decode): fallback to calldata type guessing by @Jon-Becker in #188
- chore(build): bump version to 0.6.5 by @Jon-Becker in #214
New Contributors
- @iankressin made their first contribution in #184
- @solidoracle made their first contribution in #189
Full Changelog: 0.6.4...0.6.5
0.6.4
What's Changed
- 🛠️ refactor: move
disassemble
intoheimdall_core
and treat like other libs by @Jon-Becker in #163 - 🔧 fix: selector resolution by using an awaited
tokio::task
by @Jon-Becker in #165
Full Changelog: 0.6.3...0.6.4
0.6.3
What's Changed
- ⚡ perf: make cache chain-specific by @Jon-Becker in #159
Full Changelog: 0.6.2...0.6.3
0.6.2
What's Changed
- 🛡️ sec: update vulnerable dependencies by @Jon-Becker in #157
Full Changelog: 0.6.1...0.6.2
0.6.1
What's Changed
- ✨ feat: add lib examples by @Jon-Becker in #155
- 🔧 fix:
heimdall_core::decode
lib fixes by @Jon-Becker in #156
Full Changelog: 0.6.0...0.6.1
0.6.0
What's Changed
- 🔧 fix: symbolic execution loop detection by @Jon-Becker in #149
- 🛠️ refactor: major refactor to separate
heimdall
intoheimdall-core
andheimdall-cli
by @Jon-Becker in #151 - ✨ feat: all
heimdall-core
modules are now async by @Jon-Becker in #151 - 💫 meta: update bifrost, backwards compatible with versions <= 0.6.0 by @Jon-Becker in #153
- 🔧 fix: array signature matching to resolved types by @Jon-Becker in #154
Full Changelog: 0.5.3...0.6.0
0.5.3
What's Changed
- 🔧 fix: replace newline characters on the bytecode by @junomonster [ #142 ]
- 💫 meta: add improvement issue template by @Jon-Becker [ #143 ]
- ⚡ perf: Improve decode module performance & accuracy by @Jon-Becker [ #141 ]
- ✨ feat:
--truncate-calldata
flag by @Jon-Becker [ #145 ]
New Contributors
- @junomonster made their first contribution in #142
0.5.2
What's Changed
- 🔧 fix: remove inline type declaration for storage variables by @Jon-Becker [ #134 ]
- ⚡ perf: add dump & snapshot areas to bug template by @Jon-Becker [ #137 ]
- ✨ feat: snapshot library w/ builder pattern by @Jon-Becker [ #138 ]
- 🔧 fix: remove excessive type declarations by @Jon-Becker [ #139 ]
0.5.1
What's Changed
- 🔧 fix: conditional statements filtering by @Jon-Becker [ #130 ]
- ✅ tests: fix
test_version_remote
by @Jon-Becker [ #131 ] - ✨ feat: add
help
TUI view, updatecommand_palette
TUI view by @Jon-Becker [ #132 ]
0.5.0
What's Changed
- 💫 meta: rename actions, add clippy action by @Jon-Becker [ #117 ]
- ⚡ perf: remove
String
params, reduce excessive.clone()
s by @Jon-Becker [ #118 ] - 🛠️ refactor: codebase refactor by @Jon-Becker [ #121 ]
- 🌟 qol: default disassembly to hex, with decimal options by @Jon-Becker [ #125 ]
- ✨ feat:
heimdall snapshot
module by @Jon-Becker [ #123 ]
Quick Note
This version is unpolished and will be drastically improved in future patches. Docs will be released tomorrow, 08/12 at 5:00 PM CST.