Skip to content

Releases: securesauce/precli

0.1.4

01 Jul 04:05
fab358b

Choose a tag to compare

What's Changed

Full Changelog: 0.1.3...0.1.4

0.1.3

28 May 04:17
c9f25a4

Choose a tag to compare

What's Changed

Full Changelog: 0.1.2...0.1.3

0.1.2

28 May 04:12
74c633c

Choose a tag to compare

What's Changed

Full Changelog: 0.1.1...0.1.2

0.1.1

28 May 04:04
c73629b

Choose a tag to compare

What's Changed

Full Changelog: 0.1.0...0.1.1

0.1.0

28 May 02:33
24616c8

Choose a tag to compare

What's Changed

  • Initial drop of minimal working CLI by @ericwb in #1
  • Second drop demonstrating parser and rule loading by @ericwb in #2
  • Clean up based on pylint and format checking by @ericwb in #3
  • Make use of importlib instead of pbr by @ericwb in #4
  • Use abstract base class for parsers by @ericwb in #5
  • Parser handling of import and import from statements by @ericwb in #6
  • Early drop of handling call nodes by @ericwb in #7
  • Big drop including mechanics of rules by @ericwb in #8
  • Rename of the rule and parser base classes by @ericwb in #9
  • Drop of working code for rules to match calls by @ericwb in #10
  • First working complete Rule by @ericwb in #11
  • Add template and workflows to the repository by @ericwb in #12
  • Update unit-test.yml by @ericwb in #14
  • Fix pep8 errors by @ericwb in #13
  • Delete dependency-review.yml by @ericwb in #15
  • Update README.md by @ericwb in #16
  • Handle more types of nodes and kwargs by @ericwb in #17
  • Support tox4 by @ericwb in #18
  • More rules around deserialize by @ericwb in #19
  • Use the function call qualified name in message by @ericwb in #20
  • Simplify rule impl with less code by @ericwb in #21
  • Render the result to the command line by @ericwb in #22
  • Fix resolving fully qualified attributes by @ericwb in #23
  • Convert node bytes to str by @ericwb in #24
  • A fix for numerous things by @ericwb in #25
  • Remove redundant pip installs by @ericwb in #26
  • Add more weak hash checks by @ericwb in #27
  • Add cryptography weak hashes check by @ericwb in #28
  • Add check for hmac weak hashes by @ericwb in #29
  • Set the rule ID in the setup.cfg by @ericwb in #30
  • Fix up the match call functions by @ericwb in #31
  • Add testcase of an import within a function by @ericwb in #32
  • Resolving qualified names is now scope aware by @ericwb in #33
  • Some minor cleanup fixes by @ericwb in #34
  • Some more refactoring for simplicity by @ericwb in #35
  • Create examples in test directory by @ericwb in #36
  • Rename rule variable cwe to cwe_id by @ericwb in #37
  • Remove official macOS support for now by @ericwb in #38
  • Add some more example tests by @ericwb in #39
  • Test and fix for wildcard imports by @ericwb in #40
  • Early implementation of symbol table by @ericwb in #41
  • Redo symbol table to more polished solution by @ericwb in #42
  • Upper case the rule IDs by @ericwb in #43
  • Rename lang to stdlib by @ericwb in #44
  • Drop with modified tests by @ericwb in #45
  • Refactor the python parser by @ericwb in #46
  • Some more small refactoring by @ericwb in #47
  • More various clean up by @ericwb in #48
  • Handle multiple files for directories by @ericwb in #49
  • Adds a recursive option to CLI by @ericwb in #50
  • Fix errors when running against a lot of code by @ericwb in #51
  • Slight refactor by @ericwb in #52
  • Add more docstrings by @ericwb in #53
  • Different levels of severity depending on policy by @ericwb in #54
  • Add rule for _create_unverified_context by @ericwb in #55
  • Add ssl insecure version rule by @ericwb in #56
  • More TLS version testing by @ericwb in #57
  • Add rule for pyopenssl insecure methods by @ericwb in #58
  • Add wildcard imports to pyopenssl by @ericwb in #59
  • Add rule for requests no cert verify by @ericwb in #60
  • Add rule for httpx no cert verify by @ericwb in #61
  • Add support for context managers by @ericwb in #62
  • Fix for traceback on with statement by @ericwb in #63
  • Add rule for logging.config.listen by @ericwb in #64
  • Fix some nits related to logging rule by @ericwb in #65
  • Handle variable arguments with value None by @ericwb in #66
  • Add test to requests rule verify-as-var by @ericwb in #67
  • Nit: remove setting None in call context by @ericwb in #68
  • Initial drop implementing suggested fixes by @ericwb in #69
  • Prototype parse and unparse imports by @ericwb in #70
  • Fix no_host_key and other nits by @ericwb in #71
  • Add some initial output renderers by @ericwb in #72
  • Add no-color option to CLI args by @ericwb in #73
  • Add logger init code by @ericwb in #74
  • Show better context of offending code by @ericwb in #75
  • New version of suggested fixes by @ericwb in #76
  • Use symbol class instead of tuple by @ericwb in #77
  • More suggested fixes for rules by @ericwb in #78
  • Add fixes and tests for ftplib by @ericwb in #79
  • More detailed ftp rule and tests by @ericwb in #80
  • Better handling of context, nodes and such by @ericwb in #81
  • More extensive refactoring by @ericwb in #82
  • Fix the suggested fix output by @ericwb in #83
  • Add fixes for httpx by @ericwb in #84
  • Remove unused args argument in analyze by @ericwb in #85
  • Fix some of the todos in ftp and tls rules by @ericwb in #86
  • Cleanup various rules by @ericwb in #87

New Contributors

  • @ericwb made their first contribution in #1

Full Changelog: https://github.com/securesauce/precli/commits/0.1.0