- Add compatibility fix for Scribble compilation artifacts processing (prior
[email protected]
) - Fix
MarkupSafe
to 2.0.1 due to breaking changes (pallets/markupsafe#261)
- Catch AttributeError on faulty Truffle artifact schema
- Update
pytest
to 6.1.1 - Update
isort
to 5.5.4
- Fix bug in render command analysis list pagination query
- Update
isort
to 5.5.2 - Update
pytest
to 6.0.2 - Update :code`coverage` to 5.3
- Add table sort key parameter
- Fix bug where payloads were unnecessarily duplicated before filtering
- Improve custom rendering documentation
- Improve HTML/MD default template styles
- Refactor and speed up template rendering routines
- Add file-indexed formatting/rendering data structures
- Add Scribble middleware to support Solidity and Truffle
- Add Scribble JSON support for Solidity jobs
- Refactor Solidity payload job
- Add truffle payload context generation
- Remove deprecated Sonarqube formatter
- Update
py-solc-x
to 1.0.0 - Update
pytest
to 6.0.1 - Update
pytest-cov
to 2.10.1 - Update
coveralls
to 2.1.2 - Update
coverage
to 5.2.1 - Update
sphinx
to 3.2.1 - Update
isort
to 5.5.1 - Update
tox
to 3.20.0 - Update
watchdog
to 0.10.3 - Update
twine
to 3.2.0
- Add
--stdout
flag to override YAML-definedoutput
- Update
pythx
to 1.6.1 to fix validation errors
- Add experimental Scribble integration for property validation
- Remove bytecode payload option due to lack of usage
- Require users to explicitly consent to analysis submission
- Add feature that allows users to force a certain analysis scenario
- Clean up code into payload-related job objects
- Fix issue where pypy7.1.1-beta0 doesn't support PathLike in os.chdir
- Slim down Solidity file walking logic
- Refresh payload documentation
- Refactor payload-related tests
- Update
py-solc-x
to 0.9.0 - Update
sphinx
to 3.1.1 - Update
pytest-cov
to 2.10.0 - Update
tox
to 3.15.2
- Whitelist OSX solc installations in
py-solc-x
- Update
bumpversion
to 0.6.0
- Fix bug where payload path prefix trimming was incorrect
- Generate source list from Truffle artifact files
- Improve Solidity file walk performance
- Refactor payloads submodule
- Update
tox
to 3.15.0 - Update
pytest
to 5.4.2 - Update
py-solc-x
to 0.8.2
- Fix bug where location offsets were incorrectly displayed in reports
- Fix bug where whitespace was incorrectly rendered in HTML reports
- Clean up HTML report layout template code
- Update
click
to 7.1.2
- Add property verification flag docs
- Add property checking flag to analyze command
- Update
sphinx
to 3.0.3
- Fix bug where new line characters were incorrectly sent on Windows OS
- Fix bug where group creation from config was not triggered
- Update
sphinx
to 3.0.2 - Update
coverage
to 5.1 - Update
Jinja
to 2.11.2
- Use solc JSON stdin for compilation
- Update
sphinx
to 3.0.0 - Update
coveralls
to 2.0.0
- Add
--api/--self
version command switch - Add explicit yaml config override feature
- Documentation updates
- Update
tox
to 3.14.6 - Update
py-solc-x
to 0.8.1
Fix issue where request source list was malformed
- Add support for
.mythx.yml
config files - Allow pwd definitions in solc import remappings
- Fix bug in Solidity file walking routine
- Add additional tox checks for documentation and formatting
Fix issue where render templates were not correctly added to manifest.
- Refactor commands into dedicated packages
- Fix bug where click commands were not picked up by autodoc
- Fix bug where
render
command log cluttered report stdout - Add support for upper case targets in
render
command - Add more verbose debug logging across package
- Add optional contract name specification for Solidity files
- Revise usage and advanced usage docs for solc compilation
- Add
--remap-import
parameter for solc import remappings - Update
coverage
to 5.0.4
- Add
--include
flag toanalyze
subcommand - Fix minor bug in package description content type definition
- Update
tox
to 3.14.5 - Update
sphinx
to 2.4.4 - Update
py-solc-x
to 0.8.0 - Update
click
to 7.1.1 - Update
pytest
5.4.1
- Update
sphinx
to 2.4.1 - Improved Usage Guide documentation
- Added more verbose descriptions in Advanced Usage guide
- Add improved Python docstrings, enforce formatting
- Add more precise type hints across the code base
- Fix bug where Solidity payloads were truncated
- Add
mythx render --markdown
parameter for md reports - Add
rglob
blacklist to excludenode_modules
during .sol directory walks
- Update
pytest
to 5.3.5 - Add
mythx render
subcommand for HTML report rendering - Various HTML template improvements
- Add
Jinja2
andhtmlmin
dependencies - Add documentation for custom template creation
- Add filtering of Solidity payloads without compiled code (e.g. interfaces)
- Add unified reports (e.g.
json
output of multiple reports in a single JSON object) - Add SWC ID whitelist parameter to report filter
- Integrate report filters with
--ci
flag - Add advanced usage guide to documentation
- Improved messaging across CLI
- Update
pytest
to 5.3.4 - Improve test suite assertion diff display
- Bump
py-solc-x
to 0.7.0
- Fix merge release mistake (yeah, sorry.)
- Add support for new modes (quick, standard, deep)
- Fix issue where Truffle address placeholders resulted in invalid bytecode
- Add
--create-group
flag to analyze subcommand - Add privacy feature to truncate paths in submission
- Support Truffle projects as target directories
- Add SonarQube output format option
- Revamp usage documentation
- Update coverage to 5.0.3
- Update package details
- Add batch directory submission feature
- Add a
--yes
flag to skip confirmation messages
- Add
--output
flag to print to file - Refactor test suite
- Update coverage to 5.0.1
- Update Sphinx to 2.3.1
- Update tox to 3.14.3
- Add links to MythX dashboard in formatters
- Add support for analysis groups
- Split up logic in subcommands (analysis and group)
- Add CI flag to return 1 on high-severity issues
- Add parameter to blacklist SWC IDs
- Fix bug where
--solc-version
parameter did not work - Refactor test suite
- Update pytest to 5.3.1
- Update Sphinx to 2.3.0
- Update PythX to 1.3.2
- Update PythX to 1.3.1
- Add tabular format option as new pretty default
- Update pytest to 5.2.0
- Various bugfixes
- Update dependencies to account for new submodules
- Update pythx from 1.2.4 to 1.2.5
- Clean stale imports, fix formatting issues
- Improve CLI docstrings
- Add more formatter-related documentation
- Add autodoc to Sphinx setup
- Add middleware for tool name field
- Enable pypy3 support
- Add more verbose documentation
- Allow username/password login
- Fix Atom's automatic Python import sorting (broke docs)
- Fix faulty version generated by bumpversion
- Fix bumpversion regex issue
- Initial implementation
- Integrated Travis, PyUp, PyPI upload
- First release on PyPI.