Releases: securesauce/precli
Releases · securesauce/precli
0.3.4
What's Changed
- Fix traceback on syntax errors by @ericwb in #273
- Trigger publish to PyPI on release published by @ericwb in #274
- Set logging level on urllib by @ericwb in #276
- Fix for bad artifact URI by @ericwb in #279
- Better languages detection by @ericwb in #280
- Add environment variables section to man page by @ericwb in #281
- New rule for secrets in HTTP URL parameters by @ericwb in #282
- Fix missing syntax highlighting on code snippets by @ericwb in #283
- Add more testing of HttpUrlSecret rule by @ericwb in #284
- Add sphinx automodule for http_url_secret by @ericwb in #285
- Add further tests for rule http_url_secret by @ericwb in #286
- Use SARIF schema for JSON output by @ericwb in #287
Full Changelog: 0.3.3...0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
What's Changed
- Add more detail to the README by @ericwb in #253
- Add support and testing of macOS by @ericwb in #254
- Add windows testing and claim support by @ericwb in #255
- Remove references to securesauce.dev docs by @ericwb in #256
- Add accurate version added values in docstring by @ericwb in #257
- Only use relative paths with function is_ignored() by @ericwb in #258
- Allow using GitHub URLs as targets by @ericwb in #259
- Support passing a file via standard input by @ericwb in #260
- Refactor into run, tool, artifacts by @ericwb in #261
- Use artifact in context by @ericwb in #262
- Refactor arguments to renderers by @ericwb in #263
- Add line numbers in the URI by @ericwb in #264
- Add GitHub environments for packages by @ericwb in #265
- Use RST instead of markdown for README by @ericwb in #266
- Rename publish environments by @ericwb in #267
Full Changelog: 0.2.4...0.3.0
0.2.4
What's Changed
- Remove the unused examples by @ericwb in #233
- Update year and remove spdx by @ericwb in #234
- Add license on use by @ericwb in #235
- Add Read The Docs config file by @ericwb in #236
- Fix requirements reference in readthedocs.yaml by @ericwb in #237
- Fix reference to doc to docs for RTD by @ericwb in #238
- Fix links and titles to docs by @ericwb in #239
- Update man page to reflect current function by @ericwb in #240
- Represent env var DEBUG if set by @ericwb in #241
- Add a dependency review workflow action by @ericwb in #242
- Bump versions of actions used by @ericwb in #243
- Only trigger unit tests on pull requests by @ericwb in #244
- Prohibit GPL based licenses being introduced by @ericwb in #245
- Add a Reporting Bugs section by @ericwb in #246
- Fix nit error in doc by @ericwb in #247
- Allow install of thirdparty rules via an extra by @ericwb in #248
- Add publishing to PyPI and Test PyPI by @ericwb in #249
- Add trusted publishing to PyPI by @ericwb in #250
- Install setuptools as part of publish by @ericwb in #251
- Remove reference to direct dependencies by @ericwb in #252
Full Changelog: 0.2.3...0.2.4
0.2.3
What's Changed
- Add rule for usage of Flask.run with debug true by @ericwb in #207
- Add rule for weak diffie-hellman keys in SSLContext by @ericwb in #208
- Use the org level .github for issue templates by @ericwb in #209
- Nit fix of docstring in Level enum by @ericwb in #211
- Flatten the directory structure of rules by @ericwb in #230
- Flatten the directory structure of the rule unit tests by @ericwb in #231
- Move 3rd party rules to separate repo by @ericwb in #232
Full Changelog: 0.2.2...0.2.3
0.2.2
0.2.1
What's Changed
- Bump actions/setup-python from 4 to 5 by @dependabot in #180
- Implement Go parser and one example rule by @ericwb in #182
- Remove third_party directory and flatten rules by @ericwb in #183
- Remap the rule IDs by @ericwb in #184
- Reorganize test for one Go rule by @ericwb in #185
- golang_org_x_crypto_ssh to golang_org_x_crypto by @ericwb in #186
- Add weakhash Go rule for md5 and sha1 by @ericwb in #187
- Add weak hash Go rule by @ericwb in #188
- Add Go rule for md4 and ripemd160 weak hashes by @ericwb in #189
- Add Go rule for weak rsa and dsa key sizes by @ericwb in #190
- Add tests for Go rules by @ericwb in #191
- Refactor the tests and test_case.py by @ericwb in #192
- More refactoring of tests by @ericwb in #193
- Add golang_org_x_weak_cipher and testing by @ericwb in #194
- Some doc nits by @ericwb in #195
- Properly check key size or bits type as int by @ericwb in #196
- Fix parsing of int values by @ericwb in #197
- Bump Python version to 3.12 by @ericwb in #181
- Implement suppression in Go parser by @ericwb in #198
- Move visit_comment into base class by @ericwb in #199
- Automatically ignore files matching .gitignore patterns by @ericwb in #200
- Better handling of SyntaxErrors by @ericwb in #201
- Handle SyntaxWarnings appearing in output by @ericwb in #202
- Fix a couple errors found scanning thousands of files by @ericwb in #203
- Add support to ignore files via .preignore by @ericwb in #204
- Refactor building of ignore manager by @ericwb in #205
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
- Add rule for cryptography weak keys by @ericwb in #139
- Add tests for DSA generate_private_key and generate_parameters by @ericwb in #140
- Add tests for RSA generate_private_key by @ericwb in #141
- Add tests for EC keys by @ericwb in #142
- Add weak cipher, cipher mode rules by @ericwb in #143
- Fix doc nits by @ericwb in #144
- Add pycrypto and dome cipher and key rules by @ericwb in #145
- Use RULE_ID constant by @ericwb in #146
- Add rule for PyOpenSSL RSA and DSA key generation by @ericwb in #147
- Add rule for m2crypto weak keys by @ericwb in #148
- Dynamically generated unit tests based on files by @ericwb in #149
- Use better test generation for cryptography by @ericwb in #150
- Auto generate tests for requests by @ericwb in #151
- Auto generate crypt tests by @ericwb in #152
- Auto generate ftplib tests by @ericwb in #153
- Auto generate imaplib tests by @ericwb in #154
- Auto generate json tests by @ericwb in #155
- Auto generate marshal tests by @ericwb in #156
- Auto generate nntplib tests by @ericwb in #157
- Auto generate pickle tests by @ericwb in #158
- Auto generate poplib tests by @ericwb in #159
- Auto generate shelve tests by @ericwb in #160
- More auto-generated tests by @ericwb in #161
- Auto generate logging tests by @ericwb in #162
- Auto generate ssl tests by @ericwb in #163
- Auto generate tests for hashlib by @ericwb in #164
- Auto generate hmac tests by @ericwb in #165
- Auto generate jsonpickle tests by @ericwb in #166
- Auto generate httpx tests by @ericwb in #167
- Auto generate yaml tests by @ericwb in #168
- Create pyghmi tests by @ericwb in #169
- Add tests for pyopenssl weak keys by @ericwb in #170
- Add dill_load tests by @ericwb in #171
- Add tests for M2Crypto by @ericwb in #172
- Add all tests for jsonpickle by @ericwb in #173
- Add tests for pandas by @ericwb in #174
- Add pycrypto tests by @ericwb in #175
- Add tests for pycryptodomex by @ericwb in #176
- Add further tests of cryptography by @ericwb in #177
- Add rule for aiohttp no ssl verify by @ericwb in #178
- Aiohttp tests by @ericwb in #179
Full Changelog: 0.1.9...0.2.0