Releases: pixee/codemodder-python
Releases · pixee/codemodder-python
v0.84.0
What's Changed
New Codemods
- jwt.decode sonar codemod by @clavedeluna in #326
- Replace
hasattr(obj, "__call__")
withcallable
by @clavedeluna in #329 harden-pickle-load
by @drdavella in #332
Fixed
- Enhance
fix-deprecated-abstractproperty
codemod by @clavedeluna in #328 - Normalize Sonar paths to base directory path by @drdavella in #345
Full Changelog: 0.83.0...0.84.0
v0.83.0
What's Changed
New
- Updates to enable SAST remediation support by @drdavella in #319
Fixed
- Ensure all codemods have non-empty change descriptions by @drdavella in #323
- Update filtering logic for
subprocess-shell-false
by @drdavella in #324
Full Changelog: 0.82.1...0.83.0
v0.82.1
What's Changed
Fixed
- Fix
harden-pyyaml
to handle bad default by @drdavella in #317 - Add filtering logic to
use-defusedxml
transformation by @drdavella in #318
Full Changelog: 0.82.0...0.82.1
v0.82.0
What's Changed
New
- Requirements.txt writer adds hashes and a way to remember to update codemodder deps by @clavedeluna in #273
- Make test utils part of the public API by @clavedeluna in #307
- New codemod: Django models
__str__
by @clavedeluna in #302 - Update README by @drdavella in #292
Fixed
- Requirements parser handles trailing comments by @clavedeluna in #315
- jinja2 autoescape codemod should allow for setting autoescape to
select_autoescape
callable by @clavedeluna in #285
New Contributors
Full Changelog: 0.81.0...0.82.0
v0.80.0
What's Changed
New
- Sonar Integration by @andrecsilva in #223
- Implement new codemod API by @drdavella in #213
- Codemod to simplify checks against empty sequences by @clavedeluna in #212
- Codemod: remove-assertion-in-pytest-raises by @andrecsilva in #219
- Codemod
fix-assert-tuple
by @clavedeluna in #217 - Additional test directories to ignore by @drdavella in #232
- Update metadata for literal-or-new-object-identity by @drdavella in #236
- Codemod to convert eager logging to lazy logging by @clavedeluna in #227
- Add default value to Change.diffSide in CodeTF by @drdavella in #240
- Honor annotations in
subprocess-shell-false
by @drdavella in #259 - change requests timeout codemod semgrep pattern by @clavedeluna in #256
- Added check for setting Content-Type for flask-json-content-type by @andrecsilva in #257
- Added support for statement suites and overload in fix-mutable-params by @andrecsilva in #255
- Update docs for
use-walrus-if
by @drdavella in #260 - Support
httpx
library in requests-verify codemod by @clavedeluna in #243 - Codemod to fix implicit str concat in list, set, tuples by @clavedeluna in #268
Fixed
- Fix path inclusion behavior by @drdavella in #224
- Fix secure-random to ignore
random.SystemRandom
by @drdavella in #230 - Added support for multiple fixes per block in fix-file-resouce-leak by @andrecsilva in #245
New Contributors
Full Changelog: 0.70.0...0.80.0