On this page:
1.3.0-funcrel
Corrections
- Corrected code line counting of objects using decorators
- Improved resolution of method calls
Updates
- Support for urllib3 (creation of objects). Partial support for quality rules (see Limitations main text)
1.3.0-beta1
New features
- A Python discoverer is shipped together with the extension to automatically create Python analysis units when .py files are present.
Resolved issues
Following table lists the bugs resolved in the current release.
Internal ID | Ticket ID | Summary |
---|---|---|
PYTHON-174 | Update quality rule description (1021016): 'Avoid weak encryption algorithm (Python)'' | |
PYTHON-175 | Improvements in robustness based on analysis performed in diverse Python applications. | |
PYTHON-181 | Incorrect link from Flask Operation to Python Class (now the link is correctly created to the method) |
1.3.0-alpha2
Resolved issues
Following table lists the bugs resolved in the current release.
Internal ID | Ticket ID | Summary |
---|---|---|
PYTHON-170 | Detect SQL queries coming from SQL files | |
PYTHON-171 | SQLAlchemy (Python SQL toolkit) support | |
PYTHON-172 | Enhance detection of Python Flask web services |
1.3.0-alpha1
Updates
- Creation of links to external programs called from Python (see section Calls to external program from Python).
New rules
The following rules have been added in this release:
1021072 | Avoid shadowing class variables |
1021074 | Avoid manipulating a list while iterating over it |
For the complete list of rules in 1.3.0-alpha1, see: https://technologies.castsoftware.com/rules?sec=srs_python&ref=||1.3.0-alpha1
Resolved issues
Internal ID | Ticket ID | Summary |
---|---|---|
PYTHON-163 | Links between Python and SQL for raw() calls used in Django framework |